diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 816c5df08..89d5ba4c5 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -13101,9 +13101,8 @@ } }, callbackNodesDB: function(klass, nodes, cb) { - var cbs, errors, fn, i, len, softTask; + var cbs, errors, fn, i, softTask; errors = null; - len = 0; i = 0; cbs = klass.callbacks; fn = function() { @@ -13118,7 +13117,7 @@ while (fn()) { continue; } - if (len === i) { + if (!nodes[i]) { if (cb) { cb(); } @@ -13126,7 +13125,6 @@ } return setTimeout(softTask, 0); }; - len = nodes.length; return softTask(); }, addCallback: function(e) { diff --git a/builds/crx/script.js b/builds/crx/script.js index 969abfc4c..92a544289 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -13078,9 +13078,8 @@ } }, callbackNodesDB: function(klass, nodes, cb) { - var cbs, errors, fn, i, len, softTask; + var cbs, errors, fn, i, softTask; errors = null; - len = 0; i = 0; cbs = klass.callbacks; fn = function() { @@ -13095,7 +13094,7 @@ while (fn()) { continue; } - if (len === i) { + if (!nodes[i]) { if (cb) { cb(); } @@ -13103,7 +13102,6 @@ } return setTimeout(softTask, 0); }; - len = nodes.length; return softTask(); }, addCallback: function(e) { diff --git a/src/General/Main.coffee b/src/General/Main.coffee index e3da85164..5816ce9d9 100755 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -177,7 +177,6 @@ Main = callbackNodesDB: (klass, nodes, cb) -> errors = null - len = 0 i = 0 cbs = klass.callbacks @@ -189,12 +188,11 @@ Main = softTask = -> while fn() continue - if len is i + unless nodes[i] cb() if cb return setTimeout softTask, 0 - len = nodes.length softTask() addCallback: (e) ->