diff --git a/mozilla/embedding/components/find/src/nsWebBrowserFind.cpp b/mozilla/embedding/components/find/src/nsWebBrowserFind.cpp index 4dd495602bf..8a62f35274e 100644 --- a/mozilla/embedding/components/find/src/nsWebBrowserFind.cpp +++ b/mozilla/embedding/components/find/src/nsWebBrowserFind.cpp @@ -849,8 +849,10 @@ nsWebBrowserFind::GetFrameSelection(nsIDOMWindow* aWindow, if (focusController) { nsCOMPtr focusedElement; focusController->GetFocusedElement(getter_AddRefs(focusedElement)); - nsCOMPtr content(do_QueryInterface(focusedElement)); - presShell->GetPrimaryFrameFor(content, &frame); + if (focusedElement) { + nsCOMPtr content(do_QueryInterface(focusedElement)); + presShell->GetPrimaryFrameFor(content, &frame); + } } } }