diff --git a/layout/forms/nsFieldSetFrame.cpp b/layout/forms/nsFieldSetFrame.cpp index 469703f507c3..66e044743a05 100644 --- a/layout/forms/nsFieldSetFrame.cpp +++ b/layout/forms/nsFieldSetFrame.cpp @@ -365,15 +365,15 @@ nsFieldSetFrame::Reflow(nsPresContext* aPresContext, if (reason == eReflowReason_Dirty) { if (reflowContent) { - reflowContent = + reflowContent = mContentFrame ? (mContentFrame->GetStateBits() - & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0; + & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0 : PR_FALSE; } if (reflowLegend) { - reflowLegend = + reflowLegend = mLegendFrame ? (mLegendFrame->GetStateBits() - & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0; + & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0 : PR_FALSE; } } diff --git a/layout/html/forms/src/nsFieldSetFrame.cpp b/layout/html/forms/src/nsFieldSetFrame.cpp index 469703f507c3..66e044743a05 100644 --- a/layout/html/forms/src/nsFieldSetFrame.cpp +++ b/layout/html/forms/src/nsFieldSetFrame.cpp @@ -365,15 +365,15 @@ nsFieldSetFrame::Reflow(nsPresContext* aPresContext, if (reason == eReflowReason_Dirty) { if (reflowContent) { - reflowContent = + reflowContent = mContentFrame ? (mContentFrame->GetStateBits() - & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0; + & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0 : PR_FALSE; } if (reflowLegend) { - reflowLegend = + reflowLegend = mLegendFrame ? (mLegendFrame->GetStateBits() - & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0; + & (NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN)) != 0 : PR_FALSE; } }