diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index 68e4aeb00..28b3347a4 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -380,9 +380,12 @@ void Pet::SavePetToDB(PetSaveMode mode) if (mode != PET_SAVE_AS_CURRENT) RemoveAllAuras(); + //save pet's spell data as one single transaction + CharacterDatabase.BeginTransaction(); _SaveSpells(); _SaveSpellCooldowns(); _SaveAuras(); + CharacterDatabase.CommitTransaction; uint32 ownerLow = GetOwnerGuid().GetCounter(); std::string name = m_name; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index eed967e50..812d31aff 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11047" + #define REVISION_NR "11048" #endif // __REVISION_NR_H__