From 8a0f5e946df2ffe58284d909557d1d4473862ad7 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Tue, 20 Jun 2023 09:19:27 +1000 Subject: [PATCH] fix(client/zones): prevent malformed polyzone deadlock with debug Temp workaround. --- imports/zones/client.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/imports/zones/client.lua b/imports/zones/client.lua index 45401a9..1c53cad 100644 --- a/imports/zones/client.lua +++ b/imports/zones/client.lua @@ -85,6 +85,8 @@ local function getTriangles(polygon) return triangles end + + Wait(0) end return triangles @@ -330,8 +332,12 @@ lib.zones = { data.contains = contains if data.debug then - data.triangles = getTriangles(data.polygon) - data.debug = debugPoly + data.debug = nil + + CreateThread(function() + data.triangles = getTriangles(data.polygon) + data.debug = debugPoly + end) end Zones[data.id] = data