diff --git a/mozilla/layout/base/nsCSSFrameConstructor.cpp b/mozilla/layout/base/nsCSSFrameConstructor.cpp index 85a78b27f44..423a4f371fe 100644 --- a/mozilla/layout/base/nsCSSFrameConstructor.cpp +++ b/mozilla/layout/base/nsCSSFrameConstructor.cpp @@ -9455,6 +9455,10 @@ nsCSSFrameConstructor::StyleRuleChanged(nsIPresContext* aPresContext, nsIFrame* frame; shell->GetRootFrame(&frame); + if (!frame) { + return NS_OK; + } + PRBool reframe = PR_FALSE; PRBool reflow = PR_FALSE; PRBool render = PR_FALSE; diff --git a/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp b/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp index 85a78b27f44..423a4f371fe 100644 --- a/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp +++ b/mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp @@ -9455,6 +9455,10 @@ nsCSSFrameConstructor::StyleRuleChanged(nsIPresContext* aPresContext, nsIFrame* frame; shell->GetRootFrame(&frame); + if (!frame) { + return NS_OK; + } + PRBool reframe = PR_FALSE; PRBool reflow = PR_FALSE; PRBool render = PR_FALSE;