fix: fallback to areaId as UiMapId for custom zones

This commit is contained in:
Xurkon
2026-03-28 22:37:04 -05:00
parent e6c27ddf77
commit 479e99d463
+12 -1
View File
@@ -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.