diff --git a/mozilla/layout/forms/nsFieldSetFrame.cpp b/mozilla/layout/forms/nsFieldSetFrame.cpp index babe91fd1a4..df50c612626 100644 --- a/mozilla/layout/forms/nsFieldSetFrame.cpp +++ b/mozilla/layout/forms/nsFieldSetFrame.cpp @@ -628,6 +628,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;