diff options
Diffstat (limited to 'js/start.js')
-rw-r--r-- | js/start.js | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/js/start.js b/js/start.js index 3a09551..09492d4 100644 --- a/js/start.js +++ b/js/start.js @@ -31,16 +31,14 @@ let ηm = ηMatrix; let processCallbackQueue = function (queue, callback) { - let processOne = function () { + while (queue.length > 0) { let fn = queue.pop(); - if (fn) { - fn(processOne); - } else if (typeof callback === 'function') { - callback(); - } - }; - - processOne(); + fn(); + } + + if (typeof callback === 'function') { + callback(); + } }; let onAllDone = function () { |