diff --git a/Src/xWorks/XhtmlDocView.cs b/Src/xWorks/XhtmlDocView.cs
index 849e62d2d8..3665499bfc 100644
--- a/Src/xWorks/XhtmlDocView.cs
+++ b/Src/xWorks/XhtmlDocView.cs
@@ -1308,7 +1308,7 @@ private void ScrollAndHighlightResult(GeckoWebBrowser geckoBrowser, IBasicFindVi
private void ClearCurrentFindResult(GeckoWebBrowser geckoBrowser, string lastId)
{
- var currentElement = geckoBrowser.Document.GetHtmlElementById(lastId);
+ var currentElement = geckoBrowser.Document?.GetHtmlElementById(lastId);
if (currentElement != null)
docView.RemoveClassFromHtmlElement(currentElement, CurrentSelectedEntryClass);
}
@@ -1320,6 +1320,12 @@ private bool InitResults(string searchText)
throw new ApplicationException();
if (results == null || results.Length == 0)
{
+ if (geckoBrowser.Document == null)
+ {
+ results = null;
+ resultIndex = 0;
+ return true;
+ }
string newResults = string.Empty;
geckoBrowser.RemoveMessageEventListener("find");
geckoBrowser.AddMessageEventListener("find", r => newResults = r);