aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authorkaelima <kaelima@live.se>2012-02-10 12:43:13 +0100
committerkaelima <kaelima@live.se>2012-02-10 12:43:13 +0100
commit03b27179318f7371d47808589f10131aa0887bd5 (patch)
treeecd1622a032c2f3b84274b43c22570a24dbc78f7 /src/server/game/Maps/Map.cpp
parent5251daf01a9991c97d4e350397033da4f0231466 (diff)
Core/Map:
- Fixed crash when a player was disconnected during a transfer to another map. - Only call OnPlayerLeaveMap if player is removed from map. (Ty QAston)
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rwxr-xr-xsrc/server/game/Maps/Map.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 71fc2ef00a1..6e13e70d1cd 100755
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -668,7 +668,8 @@ void Map::RemovePlayerFromMap(Player* player, bool remove)
if (remove)
DeleteFromWorld(player);
- sScriptMgr->OnPlayerLeaveMap(this, player);
+ if (remove)
+ sScriptMgr->OnPlayerLeaveMap(this, player);
}
template<class T>