Fix a crash when player is logged out when not in map.
This commit is contained in:
@@ -648,7 +648,10 @@ void Map::RemovePlayerFromMap(Player* player, bool remove)
|
|||||||
SendRemoveTransports(player);
|
SendRemoveTransports(player);
|
||||||
|
|
||||||
player->UpdateObjectVisibility(true);
|
player->UpdateObjectVisibility(true);
|
||||||
|
if (player->IsInGrid())
|
||||||
player->RemoveFromGrid();
|
player->RemoveFromGrid();
|
||||||
|
else
|
||||||
|
ASSERT(remove); //maybe deleted in logoutplayer when player is not in a map
|
||||||
|
|
||||||
if (remove)
|
if (remove)
|
||||||
DeleteFromWorld(player);
|
DeleteFromWorld(player);
|
||||||
|
|||||||
Reference in New Issue
Block a user