summaryrefslogtreecommitdiff
path: root/lib/auto.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/auto.js')
-rw-r--r--lib/auto.js7
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 = {};