From 0860a5b16858775774019487ca29f42cac7f5f92 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald <jonas.jenwald@gmail.com> Date: Mon, 2 Jan 2023 14:05:33 +0100 Subject: [PATCH] Ensure that a document is loaded in `PDFViewer.{increaseScale, decreaseScale}` (PR 14053 follow-up) This was always "wrong", since these methods (just like all the zoom-related ones) don't make sense unless there's an active document. --- web/pdf_viewer.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index fc54bc847..01544850e 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -2001,6 +2001,9 @@ class PDFViewer { * @param {Object|null} [options] */ increaseScale(steps = 1, options = null) { + if (!this.pdfDocument) { + return; + } let newScale = this._currentScale; do { newScale = (newScale * DEFAULT_SCALE_DELTA).toFixed(2); @@ -2019,6 +2022,9 @@ class PDFViewer { * @param {Object|null} [options] */ decreaseScale(steps = 1, options = null) { + if (!this.pdfDocument) { + return; + } let newScale = this._currentScale; do { newScale = (newScale / DEFAULT_SCALE_DELTA).toFixed(2);