diff --git a/Libraries/LibWeb/Layout/TextNode.cpp b/Libraries/LibWeb/Layout/TextNode.cpp index f3b1d7cbe8..004a09d5b9 100644 --- a/Libraries/LibWeb/Layout/TextNode.cpp +++ b/Libraries/LibWeb/Layout/TextNode.cpp @@ -61,8 +61,13 @@ const String& TextNode::text_for_style(const CSS::StyleProperties& style) const { static String one_space = " "; if (is_all_whitespace(dom_node().data())) { - if (style.white_space().value_or(CSS::WhiteSpace::Normal) == CSS::WhiteSpace::Normal) + switch (style.white_space().value_or(CSS::WhiteSpace::Normal)) { + case CSS::WhiteSpace::Pre: + case CSS::WhiteSpace::PreWrap: + break; + default: return one_space; + } } return dom_node().data(); }