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);
|
||||
|
||||
player->UpdateObjectVisibility(true);
|
||||
player->RemoveFromGrid();
|
||||
if (player->IsInGrid())
|
||||
player->RemoveFromGrid();
|
||||
else
|
||||
ASSERT(remove); //maybe deleted in logoutplayer when player is not in a map
|
||||
|
||||
if (remove)
|
||||
DeleteFromWorld(player);
|
||||
|
||||
Reference in New Issue
Block a user