diff --git a/web/pdf_page_view.js b/web/pdf_page_view.js index 8d6771129..ec98a17ce 100644 --- a/web/pdf_page_view.js +++ b/web/pdf_page_view.js @@ -618,10 +618,17 @@ class PDFPageView { } this.eventBus._off("textlayerrendered", this._onTextLayerRendered); this._onTextLayerRendered = null; + + if (!this.canvas) { + return; // The canvas was removed, prevent errors below. + } this.pdfPage.getStructTree().then(tree => { if (!tree) { return; } + if (!this.canvas) { + return; // The canvas was removed, prevent errors below. + } const treeDom = this.structTreeLayer.render(tree); treeDom.classList.add("structTree"); this.canvas.appendChild(treeDom);