diff --git a/mozilla/editor/libeditor/html/nsHTMLCSSUtils.cpp b/mozilla/editor/libeditor/html/nsHTMLCSSUtils.cpp
index 41db1504317..cf598bdda6c 100644
--- a/mozilla/editor/libeditor/html/nsHTMLCSSUtils.cpp
+++ b/mozilla/editor/libeditor/html/nsHTMLCSSUtils.cpp
@@ -615,9 +615,11 @@ nsHTMLCSSUtils::GetDefaultViewCSS(nsIDOMNode *aNode, nsIDOMViewCSS **aViewCSS)
// from the document, get the abtractView
res = documentView->GetDefaultView(getter_AddRefs(abstractView));
if (NS_FAILED(res)) return res;
- // from the abstractView, get the CSS view
- CallQueryInterface(abstractView, aViewCSS);
- return NS_OK;
+ if (abstractView) {
+ // from the abstractView, get the CSS view
+ CallQueryInterface(abstractView, aViewCSS);
+ return NS_OK;
+ }
}
}
*aViewCSS = nsnull;