aboutsummaryrefslogtreecommitdiff
path: root/intervals.lua
diff options
context:
space:
mode:
Diffstat (limited to 'intervals.lua')
-rw-r--r--intervals.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/intervals.lua b/intervals.lua
index 025454d..2087fc1 100644
--- a/intervals.lua
+++ b/intervals.lua
@@ -23,7 +23,11 @@ function clearInterval(id)
end
function lua_async.intervals.step(dtime)
- lua_async.intervals.executing = table.copy(lua_async.intervals.pool)
+ lua_async.intervals.executing = {}
+
+ for k, v in pairs(lua_async.intervals.pool) do
+ lua_async.intervals.executing[k] = v
+ end
for id, interval in pairs(lua_async.intervals.executing) do
interval.time_left = timeout.time_left - dtime