Fix implementation error for manually managed timers

This commit is contained in:
2026-09-21 23:51:29 -06:00
parent 87a5b86e69
commit ac3ee1bbe8
+2
View File
@@ -59,10 +59,12 @@ return {
update = function(delta) update = function(delta)
local expired = {} local expired = {}
for timer in pairs(timers) do for timer in pairs(timers) do
if not timer.manual then
if timer:update(delta) then if timer:update(delta) then
expired[timer] = true expired[timer] = true
end end
end end
end
for timer in pairs(expired) do for timer in pairs(expired) do
timers[timer] = nil timers[timer] = nil
end end