diff options
author | Spp <none@none> | 2010-09-14 20:14:10 +0200 |
---|---|---|
committer | Spp <none@none> | 2010-09-14 20:14:10 +0200 |
commit | cce61839f8da48d7839c51e07fecea4709ac9256 (patch) | |
tree | 703032337a7207d35395dc87bfd5162b063bf944 | |
parent | e12c01950a2fd9e7a39b5ffd0db7b1f4f65d0557 (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
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 1 |
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 } } |