diff --git a/Libraries/LibWeb/Layout/TreeBuilder.cpp b/Libraries/LibWeb/Layout/TreeBuilder.cpp index d12193ee26f..333dea86329 100644 --- a/Libraries/LibWeb/Layout/TreeBuilder.cpp +++ b/Libraries/LibWeb/Layout/TreeBuilder.cpp @@ -723,6 +723,7 @@ void TreeBuilder::update_layout_tree_after_children(DOM::Node& dom_node, GC::Ref auto marker_style = style_computer.compute_style(element, CSS::PseudoElement::Marker); auto list_item_marker = document.heap().allocate(document, layout_node->computed_values().list_style_type(), layout_node->computed_values().list_style_position(), element, marker_style); static_cast(*layout_node).set_marker(list_item_marker); + element.set_pseudo_element_computed_properties(CSS::PseudoElement::Marker, marker_style); element.set_pseudo_element_node({}, CSS::PseudoElement::Marker, list_item_marker); layout_node->prepend_child(*list_item_marker); }