diff --git a/async.lua b/async.lua index 9a9f59ed..b197f8f2 100644 --- a/async.lua +++ b/async.lua @@ -6,6 +6,11 @@ Async = {} function Async.parallel(tasks, cb) + if #tasks == 0 then + cb({}) + return + end + local remaining = #tasks local results = {} @@ -35,6 +40,7 @@ function Async.parallelLimit(tasks, limit, cb) if #tasks == 0 then cb({}) + return end local remaining = #tasks