diff --git a/web/pdf_presentation_mode.js b/web/pdf_presentation_mode.js
index 9b29bd5d3..5a60c1303 100644
--- a/web/pdf_presentation_mode.js
+++ b/web/pdf_presentation_mode.js
@@ -288,7 +288,12 @@ class PDFPresentationMode {
       if (!isInternalLink) {
         // Unless an internal link was clicked, advance one page.
         evt.preventDefault();
-        this.pdfViewer.currentPageNumber += (evt.shiftKey ? -1 : 1);
+
+        if (evt.shiftKey) {
+          this._goToPreviousPage();
+        } else {
+          this._goToNextPage();
+        }
       }
     }
   }