diff --git a/Src/xWorks/GeneratedHtmlViewer.cs b/Src/xWorks/GeneratedHtmlViewer.cs index 1ece8d24ca..a4278e4e87 100644 --- a/Src/xWorks/GeneratedHtmlViewer.cs +++ b/Src/xWorks/GeneratedHtmlViewer.cs @@ -1037,6 +1037,10 @@ private void OnDomKeyPress(object sender, DomKeyEventArgs e) } private void FindDialog_FormClosing(object sender, FormClosingEventArgs e) { + if (m_htmlControl?.Browser?.Window == null) + { + return; + } using (var executor = new AutoJSContext(m_htmlControl.Browser.Window)) { // Javascript query to execute in the browser @@ -1102,8 +1106,11 @@ private void FindNextInBrowser(object sender, IBasicFindView view) private void FindInBrowser(bool forward) { - if (geckoBrowser == null) + if (geckoBrowser?.Window == null) + { + Close(); return; + } int originalResultIndex = resultIndex; using (var executor = new AutoJSContext(geckoBrowser.Window)) {