diff --git a/web/pdf_find_controller.js b/web/pdf_find_controller.js index fb0c7766e..b55acbe23 100644 --- a/web/pdf_find_controller.js +++ b/web/pdf_find_controller.js @@ -87,6 +87,12 @@ var PDFFindController = { } }, + reset: function pdfFindControllerReset() { + this.startedTextExtraction = false; + this.extractTextPromises = []; + this.active = false; + }, + calcFindMatch: function(pageIndex) { var pageContent = this.pageContents[pageIndex]; var query = this.state.query; diff --git a/web/viewer.js b/web/viewer.js index 61fffa9a9..247b1b726 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -827,6 +827,8 @@ var PDFView = { }; } + PDFFindController.reset(); + this.pdfDocument = pdfDocument; var errorWrapper = document.getElementById('errorWrapper');