diff --git a/web/pdf_page_view.js b/web/pdf_page_view.js
index 87f1ceacb..2a29f21ed 100644
--- a/web/pdf_page_view.js
+++ b/web/pdf_page_view.js
@@ -443,7 +443,12 @@ var PDFPageView = (function PDFPageViewClosure() {
           zoomLayerCanvas.width = 0;
           zoomLayerCanvas.height = 0;
 
-          div.removeChild(self.zoomLayer);
+          if (div.contains(self.zoomLayer)) {
+            // Prevent "Node was not found" errors if the `zoomLayer` was
+            // already removed. This may occur intermittently if the scale
+            // changes many times in very quick succession.
+            div.removeChild(self.zoomLayer);
+          }
           self.zoomLayer = null;
         }