diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderBlockLineLayout.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderBlockLineLayout.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebCore/rendering/RenderBlockLineLayout.cpp b/Source/WebCore/rendering/RenderBlockLineLayout.cpp index 451de09c9..d67c38daa 100644 --- a/Source/WebCore/rendering/RenderBlockLineLayout.cpp +++ b/Source/WebCore/rendering/RenderBlockLineLayout.cpp @@ -2250,6 +2250,10 @@ void RenderBlockFlow::marginCollapseLinesFromStart(LineLayoutState& layoutState, if (!stopLine->hasAnonymousInlineBlock()) return; + // We already handled top of block with startLine. + if (stopLine == firstRootBox()) + return; + // Re-run margin collapsing on the block sequence that stopLine is a part of. // First go backwards to get the entire sequence. RootInlineBox* prev = stopLine; |