diff --git a/web/base_viewer.js b/web/base_viewer.js index 1bbff87eb..df50b3761 100644 --- a/web/base_viewer.js +++ b/web/base_viewer.js @@ -460,6 +460,8 @@ class BaseViewer { */ setDocument(pdfDocument) { if (this.pdfDocument) { + this.eventBus.dispatch("pagesdestroy", { source: this }); + this._cancelRendering(); this._resetView(); @@ -1555,6 +1557,10 @@ class BaseViewer { eventBus._on("pagesinit", () => { dispatchPageOpen(this._currentPageNumber); }); + + eventBus._on("pagesdestroy", () => { + dispatchPageClose(this._currentPageNumber); + }); } }