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
This commit is contained in:
@@ -2603,6 +2603,7 @@ void Player::RemoveFromGroup(Group* group, uint64 guid, RemoveMethod method /* =
|
|||||||
// group->Disband(); already disbanded in RemoveMember
|
// group->Disband(); already disbanded in RemoveMember
|
||||||
sObjectMgr.RemoveGroup(group);
|
sObjectMgr.RemoveGroup(group);
|
||||||
delete group;
|
delete group;
|
||||||
|
group = NULL;
|
||||||
// removemember sets the player's group pointer to NULL
|
// removemember sets the player's group pointer to NULL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user