diff --git a/src/dom/epub/epub-view.ts b/src/dom/epub/epub-view.ts index 7baa971b..4de254c4 100644 --- a/src/dom/epub/epub-view.ts +++ b/src/dom/epub/epub-view.ts @@ -788,7 +788,8 @@ class EPUBView extends DOMView { || previousState.query !== state.query || previousState.caseSensitive !== state.caseSensitive || previousState.entireWord !== state.entireWord - || previousState.active !== state.active) { + || previousState.active !== state.active + || !previousState.result) { console.log('Initiating new search', state); this._find = new EPUBFindProcessor({ view: this, diff --git a/src/dom/snapshot/snapshot-view.ts b/src/dom/snapshot/snapshot-view.ts index bc3e98eb..ed54c70b 100644 --- a/src/dom/snapshot/snapshot-view.ts +++ b/src/dom/snapshot/snapshot-view.ts @@ -392,7 +392,8 @@ class SnapshotView extends DOMView { || previousState.query !== state.query || previousState.caseSensitive !== state.caseSensitive || previousState.entireWord !== state.entireWord - || previousState.active !== state.active) { + || previousState.active !== state.active + || !previousState.result) { console.log('Initiating new search', state); this._find = new DefaultFindProcessor({ searchContext: this._getSearchContext(),