From 4491ad35996d933ee9617ffb21c5cdc33cc76b57 Mon Sep 17 00:00:00 2001 From: Zoo <34508112+FjamZoo@users.noreply.github.com> Date: Sun, 4 May 2025 17:58:50 +0200 Subject: [PATCH] fix(zones/shared): ensure safe removal of zones from entering and exiting lists (#1) Co-authored-by: toshko --- imports/zones/shared.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/imports/zones/shared.lua b/imports/zones/shared.lua index 4691641..e51d602 100644 --- a/imports/zones/shared.lua +++ b/imports/zones/shared.lua @@ -122,8 +122,15 @@ local function removeZone(zone) insideZones[zone.id] = nil - table.remove(exitingZones, exitingZones:indexOf(zone)) - table.remove(enteringZones, enteringZones:indexOf(zone)) + local exitingIndex = exitingZones:indexOf(zone) + if exitingIndex then + table.remove(exitingZones, exitingIndex) + end + + local enteringIndex = enteringZones:indexOf(zone) + if enteringIndex then + table.remove(enteringZones, enteringIndex) + end end CreateThread(function()