diff --git a/src/display/api.js b/src/display/api.js index 0fff1a79c..9ab632bfa 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -2997,11 +2997,11 @@ class WorkerTransport { } async startCleanup(keepLoadedFonts = false) { - await this.messageHandler.sendWithPromise("Cleanup", null); - if (this.destroyed) { return; // No need to manually clean-up when destruction has started. } + await this.messageHandler.sendWithPromise("Cleanup", null); + for (const page of this.#pageCache.values()) { const cleanupSuccessful = page.cleanup();