diff --git a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp index 023cb9d39e..153592dc30 100644 --- a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.cpp @@ -895,6 +895,9 @@ void GridFormattingContext::distribute_extra_space_across_spanned_tracks(CSSPixe // increase reaches its limit CSSPixels increase_per_track = extra_space / spanned_tracks.size(); for (auto& track : spanned_tracks) { + if (track.frozen) + continue; + if (increase_per_track >= track.growth_limit) { track.frozen = true; track.item_incurred_increase = track.growth_limit;