From 479e99d463a78fcbe1717169da3516d117123ca3 Mon Sep 17 00:00:00 2001 From: Xurkon Date: Sat, 28 Mar 2026 22:37:04 -0500 Subject: [PATCH] fix: fallback to areaId as UiMapId for custom zones --- Database/Zones/zoneDB.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Database/Zones/zoneDB.lua b/Database/Zones/zoneDB.lua index a868aa7..894b565 100644 --- a/Database/Zones/zoneDB.lua +++ b/Database/Zones/zoneDB.lua @@ -73,7 +73,18 @@ end ---@param areaId AreaId ---@return UiMapId function ZoneDB:GetUiMapIdByAreaId(areaId) - return areaIdToUiMapId[areaId] + local uiMapId = areaIdToUiMapId[areaId] + if uiMapId then + return uiMapId + end + if areaId and areaId > 0 then + local mapInfo = C_Map.GetMapInfo(areaId) + if mapInfo and mapInfo.mapID then + return mapInfo.mapID + end + return areaId + end + return nil end --- Use with care, kind of slow.