diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/collision/Management/MMapManager.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/collision/Management/MMapManager.cpp b/src/server/collision/Management/MMapManager.cpp index 6dcff9845f0..77fa36a3c45 100644 --- a/src/server/collision/Management/MMapManager.cpp +++ b/src/server/collision/Management/MMapManager.cpp @@ -482,6 +482,12 @@ namespace MMAP          const dtMeshTile* oldTile = navMesh->getTileByRef(loadedTileRefs[packedXY]); +        if (!oldTile) +        { +            TC_LOG_DEBUG("phase", "MMapData::AddSwap: phased mmtile %03u[%02i, %02i] load skipped, due to not loaded base tile ref on map %u", swap, x, y, _mapId); +            return; +        } +          uint32 old_x = oldTile->header->x;          uint32 old_y = oldTile->header->y;  | 
