diff --git a/Libraries/LibWeb/DOM/Node.cpp b/Libraries/LibWeb/DOM/Node.cpp index 98a31d909d4..7909c601cc4 100644 --- a/Libraries/LibWeb/DOM/Node.cpp +++ b/Libraries/LibWeb/DOM/Node.cpp @@ -767,6 +767,10 @@ void Node::insert_before(GC::Ref node, GC::Ptr child, bool suppress_ node->post_connection(); } + if (is_connected()) { + set_needs_layout_tree_update(true); + } + document().bump_dom_tree_version(); } @@ -1405,7 +1409,6 @@ void Node::set_needs_style_update(bool value) void Node::post_connection() { - set_needs_layout_tree_update(true); } void Node::inserted()