diff --git a/layout/xul/base/src/outliner/src/nsOutlinerBodyFrame.cpp b/layout/xul/base/src/outliner/src/nsOutlinerBodyFrame.cpp index 1c625df910bf..a231e67075ca 100644 --- a/layout/xul/base/src/outliner/src/nsOutlinerBodyFrame.cpp +++ b/layout/xul/base/src/outliner/src/nsOutlinerBodyFrame.cpp @@ -531,6 +531,10 @@ nsOutlinerBodyFrame::SetFocused(PRBool aFocused) NS_IMETHODIMP nsOutlinerBodyFrame::GetOutlinerBody(nsIDOMElement** aElement) { + NS_ASSERTION(mContent, "no content, see bug #104878"); + if (!mContent) + return NS_ERROR_NULL_POINTER; + return mContent->QueryInterface(NS_GET_IID(nsIDOMElement), (void**)aElement); } diff --git a/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp b/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp index 1c625df910bf..a231e67075ca 100644 --- a/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp +++ b/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp @@ -531,6 +531,10 @@ nsOutlinerBodyFrame::SetFocused(PRBool aFocused) NS_IMETHODIMP nsOutlinerBodyFrame::GetOutlinerBody(nsIDOMElement** aElement) { + NS_ASSERTION(mContent, "no content, see bug #104878"); + if (!mContent) + return NS_ERROR_NULL_POINTER; + return mContent->QueryInterface(NS_GET_IID(nsIDOMElement), (void**)aElement); }