diff --git a/Libraries/LibWeb/Layout/TreeBuilder.cpp b/Libraries/LibWeb/Layout/TreeBuilder.cpp index bbcb690279..981b881be9 100644 --- a/Libraries/LibWeb/Layout/TreeBuilder.cpp +++ b/Libraries/LibWeb/Layout/TreeBuilder.cpp @@ -129,6 +129,10 @@ void TreeBuilder::create_layout_tree(DOM::Node& dom_node) } } + // Ignore fallback content inside replaced elements. + if (layout_node->is_replaced()) + return; + if (dom_node.has_children()) { push_parent(*layout_node); downcast(dom_node).for_each_child([&](auto& dom_child) {