Merge pull request #13310 from Snuffleupagus/structTree-canvas-check

Don't try to insert a structTree in a removed page (PR 13171 follow-up)
This commit is contained in:
Brendan Dahl 2021-04-29 12:04:20 -07:00 committed by GitHub
commit e6fcb1e70b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -618,10 +618,17 @@ class PDFPageView {
} }
this.eventBus._off("textlayerrendered", this._onTextLayerRendered); this.eventBus._off("textlayerrendered", this._onTextLayerRendered);
this._onTextLayerRendered = null; this._onTextLayerRendered = null;
if (!this.canvas) {
return; // The canvas was removed, prevent errors below.
}
this.pdfPage.getStructTree().then(tree => { this.pdfPage.getStructTree().then(tree => {
if (!tree) { if (!tree) {
return; return;
} }
if (!this.canvas) {
return; // The canvas was removed, prevent errors below.
}
const treeDom = this.structTreeLayer.render(tree); const treeDom = this.structTreeLayer.render(tree);
treeDom.classList.add("structTree"); treeDom.classList.add("structTree");
this.canvas.appendChild(treeDom); this.canvas.appendChild(treeDom);