diff --git a/mozilla/layout/base/nsLayoutUtils.cpp b/mozilla/layout/base/nsLayoutUtils.cpp index 7e60628c9ae..1d8021faac1 100644 --- a/mozilla/layout/base/nsLayoutUtils.cpp +++ b/mozilla/layout/base/nsLayoutUtils.cpp @@ -1866,5 +1866,7 @@ nsLayoutUtils::GetClosestLayer(nsIFrame* aFrame) layer->GetParent()->GetType() == nsGkAtoms::scrollFrame)) break; } - return layer; + if (layer) + return layer; + return aFrame->GetPresContext()->PresShell()->FrameManager()->GetRootFrame(); }