diff --git a/web/base_viewer.js b/web/base_viewer.js
index fdfb7857e..6692ede0e 100644
--- a/web/base_viewer.js
+++ b/web/base_viewer.js
@@ -1361,10 +1361,10 @@ class BaseViewer {
     return promise;
   }
 
-  #getScrollAhead(views) {
-    if (views.first.id === 1) {
+  #getScrollAhead(visible) {
+    if (visible.first?.id === 1) {
       return true;
-    } else if (views.last.id === this.pagesCount) {
+    } else if (visible.last?.id === this.pagesCount) {
       return false;
     }
     switch (this._scrollMode) {
diff --git a/web/pdf_thumbnail_viewer.js b/web/pdf_thumbnail_viewer.js
index 350b1a820..d25e8e60d 100644
--- a/web/pdf_thumbnail_viewer.js
+++ b/web/pdf_thumbnail_viewer.js
@@ -295,10 +295,10 @@ class PDFThumbnailViewer {
     return promise;
   }
 
-  #getScrollAhead(views) {
-    if (views.first.id === 1) {
+  #getScrollAhead(visible) {
+    if (visible.first?.id === 1) {
       return true;
-    } else if (views.last.id === this._thumbnails.length) {
+    } else if (visible.last?.id === this._thumbnails.length) {
       return false;
     }
     return this.scroll.down;