diff --git a/web/viewer.js b/web/viewer.js index 9ecfc0d19..8eb20fe1b 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -561,6 +561,9 @@ var PDFView = { }, close: function pdfViewClose() { + var errorWrapper = document.getElementById('errorWrapper'); + errorWrapper.setAttribute('hidden', 'true'); + if (!this.pdfDocument) { return; } @@ -568,9 +571,6 @@ var PDFView = { this.pdfDocument.destroy(); this.pdfDocument = null; - var errorWrapper = document.getElementById('errorWrapper'); - errorWrapper.setAttribute('hidden', 'true'); - var thumbsView = document.getElementById('thumbnailView'); while (thumbsView.hasChildNodes()) { thumbsView.removeChild(thumbsView.lastChild); @@ -594,11 +594,10 @@ var PDFView = { open: function pdfViewOpen(url, scale, password, pdfDataRangeTransport, args) { if (this.pdfDocument) { - this.close(); - // Reload the preferences if a document was previously opened. Preferences.reload(); } + this.close(); var parameters = {password: password}; if (typeof url === 'string') { // URL