summaryrefslogtreecommitdiff
path: root/lib/async.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/async.js')
-rw-r--r--lib/async.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/async.js b/lib/async.js
index 629b2a5..bfc8bdd 100644
--- a/lib/async.js
+++ b/lib/async.js
@@ -221,7 +221,7 @@
async.eachOf = function (object, iterator, callback) {
callback = _once(callback || noop);
object = object || [];
- var size = object.length || _keys(object).length;
+ var size = _isArrayLike(object) ? object.length : _keys(object).length;
var completed = 0;
if (!size) {
return callback(null);