diff --git a/src/game/Object.cpp b/src/game/Object.cpp index d3acf7d0c..c6c48df7c 100644 --- a/src/game/Object.cpp +++ b/src/game/Object.cpp @@ -1112,6 +1112,7 @@ WorldObject::WorldObject() void WorldObject::CleanupsBeforeDelete() { + RemoveFromWorld(); } void WorldObject::_Create( uint32 guidlow, HighGuid guidhigh, uint32 phaseMask ) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 309c09875..a282c96d1 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -11110,7 +11110,7 @@ void Unit::CleanupsBeforeDelete() RemoveAllDynObjects(); GetMotionMaster()->Clear(false); // remove different non-standard movement generators. } - RemoveFromWorld(); + WorldObject::CleanupsBeforeDelete(); } CharmInfo* Unit::InitCharmInfo(Unit *charm) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5c1e51df3..cd01b7874 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 "8728" + #define REVISION_NR "8729" #endif // __REVISION_NR_H__