diff --git a/lib/async.js b/lib/async.js index 16e88c674..b90e3df7c 100755 --- a/lib/async.js +++ b/lib/async.js @@ -79,10 +79,10 @@ async.nextTick = setImmediate; } else { - async.setImmediate = async.nextTick; async.nextTick = function (fn) { setTimeout(fn, 0); }; + async.setImmediate = async.nextTick; } } else { @@ -136,12 +136,12 @@ callback(null); } else { - iterate(); + async.setImmediate(iterate); } } }); }; - iterate(); + async.setImmediate(iterate); }; async.forEachSeries = async.eachSeries;