diff options
Diffstat (limited to 'lib/auto.js')
-rw-r--r-- | lib/auto.js | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/auto.js b/lib/auto.js index 0175fda..e7f8813 100644 --- a/lib/auto.js +++ b/lib/auto.js @@ -1,7 +1,6 @@ import noop from './internal/noop'; import forOwn from './internal/forOwn'; -import slice from './internal/slice'; import once from './internal/once'; import onlyOnce from './internal/onlyOnce'; import wrapAsync from './internal/wrapAsync'; @@ -188,14 +187,14 @@ export default function (tasks, concurrency, callback) { function runTask(key, task) { if (hasError) return; - var taskCallback = onlyOnce(function(err, result) { + var taskCallback = onlyOnce(function(err, ...result) { runningTasks--; if (err === false) { canceled = true return } - if (arguments.length > 2) { - result = slice(arguments, 1); + if (result.length < 2) { + result = result[0]; } if (err) { var safeResults = {}; |