diff options
author | LihO <liho@posterus.cz> | 2011-08-04 19:41:11 +0200 |
---|---|---|
committer | LihO <liho@posterus.cz> | 2011-08-04 19:41:11 +0200 |
commit | 3fbb657e3bf217f4ebb60992e601ed621720249f (patch) | |
tree | 9de3be69c383eaecd7a6fe61c9054cdb7f542510 /src/server/game/Maps/Map.cpp | |
parent | 24bb62ec448833bff00fcfc57dccf8add23a12e0 (diff) |
Core/Maps : Crash fix
Closes #1489
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rwxr-xr-x | src/server/game/Maps/Map.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index e3ab09ed426..4cde2913160 100755 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -544,7 +544,7 @@ void Map::Update(const uint32 t_diff) { Player* plr = m_mapRefIter->getSource(); - if (!plr->IsInWorld()) + if (!plr || !plr->IsInWorld()) continue; // update players at tick @@ -559,7 +559,7 @@ void Map::Update(const uint32 t_diff) WorldObject* obj = *m_activeNonPlayersIter; ++m_activeNonPlayersIter; - if (!obj->IsInWorld()) + if (!obj || !obj->IsInWorld()) continue; VisitNearbyCellsOf(obj, grid_object_update, world_object_update); |