diff --git a/web/app.js b/web/app.js index ff7aa9fb8..9fa21cd71 100644 --- a/web/app.js +++ b/web/app.js @@ -763,6 +763,19 @@ const PDFViewerApplication = { document.title = title; }, + /** + * @private + */ + _cancelIdleCallbacks() { + if (!this._idleCallbacks.size) { + return; + } + for (const callback of this._idleCallbacks) { + window.cancelIdleCallback(callback); + } + this._idleCallbacks.clear(); + }, + /** * Closes opened PDF document. * @returns {Promise} - Returns the promise, which is resolved when all @@ -799,10 +812,8 @@ const PDFViewerApplication = { this._contentLength = null; this.triggerDelayedFallback = null; this._saveInProgress = false; - for (const callback of this._idleCallbacks) { - window.cancelIdleCallback(callback); - } - this._idleCallbacks.clear(); + + this._cancelIdleCallbacks(); if (this._scriptingInstance) { const { scripting, events } = this._scriptingInstance;