diff --git a/web/mozPrintCallback_polyfill.js b/web/mozPrintCallback_polyfill.js index a9416c1433819..8127a8e8ab59d 100644 --- a/web/mozPrintCallback_polyfill.js +++ b/web/mozPrintCallback_polyfill.js @@ -82,7 +82,7 @@ function renderProgress() { var progressContainer = document.getElementById('mozPrintCallback-shim'); - if (canvases) { + if (canvases && canvases.length) { var progress = Math.round(100 * index / canvases.length); var progressBar = progressContainer.querySelector('progress'); var progressPerc = progressContainer.querySelector('.relative-progress'); diff --git a/web/viewer.js b/web/viewer.js index 0b473c0ebc1e8..36178a782f4e4 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -1101,7 +1101,7 @@ var PDFViewerApplication = { var alertNotReady = false; var i, ii; - if (!this.pagesCount) { + if (!this.pdfDocument || !this.pagesCount) { alertNotReady = true; } else { for (i = 0, ii = this.pagesCount; i < ii; ++i) {