diff --git a/mozilla/layout/forms/nsFieldSetFrame.cpp b/mozilla/layout/forms/nsFieldSetFrame.cpp index a36b7f15f10..3797e071ffd 100644 --- a/mozilla/layout/forms/nsFieldSetFrame.cpp +++ b/mozilla/layout/forms/nsFieldSetFrame.cpp @@ -632,6 +632,9 @@ nsFieldSetFrame::InsertFrames(nsIAtom* aListName, aFrameList = MaybeSetLegend(aFrameList, aListName); if (aFrameList) { ReParentFrameList(aFrameList); + if (NS_UNLIKELY(aPrevFrame == mLegendFrame)) { + aPrevFrame = nsnull; + } return mContentFrame->InsertFrames(aListName, aPrevFrame, aFrameList); } return NS_OK;