From 15ec795de8ad7172ef6a815a24203b2336ca00f6 Mon Sep 17 00:00:00 2001 From: Stephan Rauh <3045767+stephanrauh@users.noreply.github.com> Date: Wed, 5 Feb 2025 21:41:57 +0100 Subject: [PATCH] stephanrauh/ngx-extended-pdf-viewer#2784 make sure that the eventBus attribute is set before using it (fixed a bug that caused some documents to crash in single-page mode) --- web/pdf_viewer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index 4bd766a0849bf..3af5ba403eded 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -284,6 +284,9 @@ class PDFViewer { this.container = options.container; this.viewer = options.viewer || options.container.firstElementChild; + /** #2784 modified by ngx-extended-pdf-viewer */ + this.eventBus = options.eventBus; + /** #2784 end of modification by ngx-extended-pdf-viewer */ /** #495 modified by ngx-extended-pdf-viewer */ this.pageViewMode = options.pageViewMode || "multiple"; /** end of modification */ @@ -307,7 +310,6 @@ class PDFViewer { } this.#resizeObserver.observe(this.container); - this.eventBus = options.eventBus; this.linkService = options.linkService || new SimpleLinkService(); this.downloadManager = options.downloadManager || null; this.findController = options.findController || null;