diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js
index f5cfda2e0..c9f7d269f 100644
--- a/web/pdf_viewer.js
+++ b/web/pdf_viewer.js
@@ -415,9 +415,6 @@ var PDFViewer = (function pdfViewer() {
     },
 
     _setScale: function pdfViewer_setScale(value, noScroll) {
-      if (value === 'custom') {
-        return;
-      }
       var scale = parseFloat(value);
 
       if (scale > 0) {
diff --git a/web/viewer.js b/web/viewer.js
index 758281f7f..fc6e8f3ba 100644
--- a/web/viewer.js
+++ b/web/viewer.js
@@ -1440,6 +1440,9 @@ function webViewerInitialized() {
   });
 
   document.getElementById('scaleSelect').addEventListener('change', function() {
+    if (this.value === 'custom') {
+      return;
+    }
     PDFViewerApplication.pdfViewer.currentScaleValue = this.value;
   });