]> git.lizzy.rs Git - lua_async.git/blobdiff - intervals.lua
Merge branch 'master' of https://github.com/EliasFleckenstein03/lua_async
[lua_async.git] / intervals.lua
index 2087fc14b577d94dd837f61d58d47cc922ad2feb..fa019f27099132742c09d9ed7c287711be66e06c 100644 (file)
@@ -1,3 +1,4 @@
+local unpack = unpack or table.unpack
 lua_async.intervals = {
        pool = {},
        executing = {},
@@ -30,7 +31,7 @@ function lua_async.intervals.step(dtime)
        end
 
        for id, interval in pairs(lua_async.intervals.executing) do
-               interval.time_left = timeout.time_left - dtime
+               interval.time_left = interval.time_left - dtime
 
                if interval.time_left <= 0 then
                        interval.callback(unpack(interval.args))