diff --git a/Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp b/Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp index 7f4d978fa9..7ab1be5f19 100644 --- a/Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp +++ b/Userland/Libraries/LibWeb/Layout/TreeBuilder.cpp @@ -101,10 +101,10 @@ void TreeBuilder::create_layout_tree(DOM::Node& dom_node, TreeBuilder::Context& if (is(dom_node)) { auto& element = static_cast(dom_node); element.clear_pseudo_element_nodes({}); - style = style_computer.compute_style(element); + VERIFY(!element.needs_style_update()); + style = element.computed_css_values(); if (style->display().is_none()) return; - element.set_computed_css_values(style); layout_node = element.create_layout_node(*style); } else if (is(dom_node)) { style = style_computer.create_document_style();