From 22dacde2c5a5a51a959ddf1e93f0173fece8a503 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Fri, 4 Jul 2025 12:08:47 +0200 Subject: [PATCH] LibWeb: Simplify break loop condition in LineBuilder No functional changes. --- Libraries/LibWeb/Layout/LineBuilder.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Libraries/LibWeb/Layout/LineBuilder.cpp b/Libraries/LibWeb/Layout/LineBuilder.cpp index 59d5ed72a02..2aae537fce0 100644 --- a/Libraries/LibWeb/Layout/LineBuilder.cpp +++ b/Libraries/LibWeb/Layout/LineBuilder.cpp @@ -43,10 +43,9 @@ void LineBuilder::break_line(ForcedBreak forced_break, Optional next_ begin_new_line(true, break_count == 0); break_count++; floats_intrude_at_current_y = m_context.any_floats_intrude_at_block_offset(m_current_block_offset); - } while ((floats_intrude_at_current_y && !m_context.can_fit_new_line_at_block_offset(m_current_block_offset)) - || (next_item_width.has_value() - && next_item_width.value() > m_available_width_for_current_line - && floats_intrude_at_current_y)); + } while (floats_intrude_at_current_y + && (!m_context.can_fit_new_line_at_block_offset(m_current_block_offset) + || (next_item_width.value_or(0) > m_available_width_for_current_line))); } void LineBuilder::begin_new_line(bool increment_y, bool is_first_break_in_sequence)