aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSpp <none@none>2010-09-14 20:14:10 +0200
committerSpp <none@none>2010-09-14 20:14:10 +0200
commitcce61839f8da48d7839c51e07fecea4709ac9256 (patch)
tree703032337a7207d35395dc87bfd5162b063bf944 /src
parente12c01950a2fd9e7a39b5ffd0db7b1f4f65d0557 (diff)
Core/Player: after removing player from group, if group is deleted assign pointer to NULL to make sure no garbage pointer is used later in code
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 4cec44c07cc..6cdadb9a989 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -2603,6 +2603,7 @@ void Player::RemoveFromGroup(Group* group, uint64 guid, RemoveMethod method /* =
// group->Disband(); already disbanded in RemoveMember
sObjectMgr.RemoveGroup(group);
delete group;
+ group = NULL;
// removemember sets the player's group pointer to NULL
}
}