aboutsummaryrefslogtreecommitdiffstats
path: root/js/start.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/start.js')
-rw-r--r--js/start.js16
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 () {