diff --git a/mozilla/content/base/src/nsDocument.cpp b/mozilla/content/base/src/nsDocument.cpp index cf11e154ad6..8f97ce69f23 100644 --- a/mozilla/content/base/src/nsDocument.cpp +++ b/mozilla/content/base/src/nsDocument.cpp @@ -5020,7 +5020,7 @@ nsDocument::OnPageShow(PRBool aPersisted) mVisible = PR_TRUE; UpdateLinkMap(); - if (aPersisted) { + if (aPersisted && mRootContent) { // Send out notifications that our elements are attached. nsRefPtr links = NS_GetContentList(mRootContent, nsHTMLAtoms::link, @@ -5046,7 +5046,7 @@ nsDocument::OnPageHide(PRBool aPersisted) { // Send out notifications that our elements are detached, // but only if this is not a full unload. - if (aPersisted) { + if (aPersisted && mRootContent) { nsRefPtr links = NS_GetContentList(mRootContent, nsHTMLAtoms::link, kNameSpaceID_Unknown);