| Index: Source/core/layout/LayoutTableSection.cpp
|
| diff --git a/Source/core/layout/LayoutTableSection.cpp b/Source/core/layout/LayoutTableSection.cpp
|
| index 63e6a0815f5e165059929d22ba614ee60cbeb0a4..13715dbd10623afcc0edecbfdecc50b7cad9f90b 100644
|
| --- a/Source/core/layout/LayoutTableSection.cpp
|
| +++ b/Source/core/layout/LayoutTableSection.cpp
|
| @@ -322,7 +322,7 @@ void LayoutTableSection::distributeExtraRowSpanHeightToPercentRows(LayoutTableCe
|
| // FIXME: Note that this is wrong if we have a percentage above 100% and may make us grow
|
| // above the available space.
|
|
|
| - toAdd = std::min(toAdd, extraRowSpanningHeight);
|
| + toAdd = std::max(std::min(toAdd, extraRowSpanningHeight), 0);
|
| accumulatedPositionIncrease += toAdd;
|
| extraRowSpanningHeight -= toAdd;
|
| percent -= m_grid[row].logicalHeight.percent();
|
|
|