diff --git a/async.lua b/async.lua index 3c7ab7c8..378dec29 100644 --- a/async.lua +++ b/async.lua @@ -33,6 +33,10 @@ end function Async.parallelLimit(tasks, limit, cb) + if #tasks = 0 then + cb(results) + end + local remaining = #tasks local running = 0 local queue = {}