fix(zones/shared): ensure safe removal of zones from entering and exiting lists (#1)

Co-authored-by: toshko <toshko0003@gmail.com>
This commit is contained in:
Zoo
2025-05-04 17:58:50 +02:00
committed by GitHub
parent a9728663ca
commit 4491ad3599

View File

@@ -122,8 +122,15 @@ local function removeZone(zone)
insideZones[zone.id] = nil insideZones[zone.id] = nil
table.remove(exitingZones, exitingZones:indexOf(zone)) local exitingIndex = exitingZones:indexOf(zone)
table.remove(enteringZones, enteringZones:indexOf(zone)) if exitingIndex then
table.remove(exitingZones, exitingIndex)
end
local enteringIndex = enteringZones:indexOf(zone)
if enteringIndex then
table.remove(enteringZones, enteringIndex)
end
end end
CreateThread(function() CreateThread(function()