fix(timer): accessing private variable out of scope (#591)

This commit is contained in:
Austin Dunn
2024-06-01 05:45:10 -06:00
committed by GitHub
parent c59b675efa
commit 09ba32342c

View File

@@ -41,28 +41,22 @@ function timer:start(async)
self.private.startTime = GetGameTimer() self.private.startTime = GetGameTimer()
local function tick(instance) local function tick()
while true do while self:getTimeLeft('ms') > 0 do
while instance.private.paused do while self:isPaused() do
Wait(0) Wait(0)
end end
if instance:getTimeLeft('ms') <= 0 then
break
end
Wait(0) Wait(0)
end end
self:onEnd()
end end
if async then if async then
Citizen.CreateThreadNow(function() Citizen.CreateThreadNow(function()
tick(self) tick()
self:onEnd()
end) end)
else else
tick(self) tick()
self:onEnd()
end end
end end