diff --git a/Userland/Libraries/LibGfx/TextLayout.cpp b/Userland/Libraries/LibGfx/TextLayout.cpp index 7941b29f81..54a6b6f15b 100644 --- a/Userland/Libraries/LibGfx/TextLayout.cpp +++ b/Userland/Libraries/LibGfx/TextLayout.cpp @@ -73,8 +73,11 @@ Vector TextLayout::wrap_lines(TextElision elision, TextWrapping continue; } - case '\n': - case '\r': { + case '\r': + if (it.peek(1) == static_cast('\n')) + ++it; + [[fallthrough]]; + case '\n': { if (current_block_type.has_value()) { blocks.append({ current_block_type.value(),