aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Entities/GameObject/GameObject.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index ac4e5f76e69..03da98d5624 100755
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -610,6 +610,8 @@ void GameObject::Delete()
if (GetOwnerGUID())
if (Unit* owner = GetOwner())
owner->RemoveGameObject(this, false);
+ else //! Owner not in world anymore
+ SetOwnerGUID(0);
ASSERT (!GetOwnerGUID());
SendObjectDeSpawnAnim(GetGUID());