summaryrefslogtreecommitdiff
path: root/src/game/Maps/Map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Maps/Map.cpp')
-rw-r--r--src/game/Maps/Map.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game/Maps/Map.cpp b/src/game/Maps/Map.cpp
index a18ebf84ef..4e6a595a55 100644
--- a/src/game/Maps/Map.cpp
+++ b/src/game/Maps/Map.cpp
@@ -2012,7 +2012,7 @@ uint32 Map::GetAreaId(float x, float y, float z, bool *isOutdoors) const
atEntry = sAreaTableStore.LookupEntry(wmoEntry->areaId);
}
- uint16 areaId;
+ uint16 areaId = 0;
if (atEntry)
areaId = atEntry->ID;
@@ -2021,7 +2021,7 @@ uint32 Map::GetAreaId(float x, float y, float z, bool *isOutdoors) const
if (GridMap* gmap = const_cast<Map*>(this)->GetGrid(x, y))
areaId = gmap->getArea(x, y);
// this used while not all *.map files generated (instances)
- else
+ if (!areaId)
areaId = i_mapEntry->linked_zone;
}