diff --git a/web/viewer.css b/web/viewer.css
index 6f4856e17..ddbba7f2f 100644
--- a/web/viewer.css
+++ b/web/viewer.css
@@ -245,10 +245,6 @@ canvas {
   background: url('images/loading-icon.gif') center no-repeat; */
 }
 
-.loadingIcon.hide {
-  display: none;
-}
-
 .textLayer {
   position: absolute;
   left: 0;
diff --git a/web/viewer.js b/web/viewer.js
index a999ec553..809966e84 100644
--- a/web/viewer.js
+++ b/web/viewer.js
@@ -818,7 +818,7 @@ var PageView = function pageView(container, content, id, pageWidth, pageHeight,
     var self = this;
     stats.begin = Date.now();
     this.content.startRendering(ctx, function pageViewDrawCallback(error) {
-      self.loadingIconDiv.classList.add('hide');
+      div.removeChild(self.loadingIconDiv);
 
       if (error)
         PDFView.error('An error occurred while rendering the page.', error);