diff --git a/src/integrations/utils/AsyncQueue.js b/src/integrations/utils/AsyncQueue.js index c16517f..3cd8932 100644 --- a/src/integrations/utils/AsyncQueue.js +++ b/src/integrations/utils/AsyncQueue.js @@ -25,13 +25,13 @@ class AsyncQueue { this.asyncQueue.push = (callback) => { callback(); }; + this._flushed = true; } push(handler) { - if (this.isLoadedDelegate()) { - handler(); - } else { - this.asyncQueue.push(handler); + this.asyncQueue.push(handler); + if (!this._flushed && this.isLoadedDelegate()) { + this.flushQueue(); } } }