diff --git a/Userland/Libraries/LibWeb/DOM/Node.cpp b/Userland/Libraries/LibWeb/DOM/Node.cpp index 3c147f58f7..dcea0438c0 100644 --- a/Userland/Libraries/LibWeb/DOM/Node.cpp +++ b/Userland/Libraries/LibWeb/DOM/Node.cpp @@ -181,6 +181,7 @@ void Node::invalidate_style() if (node.has_children()) node.m_child_needs_style_update = true; if (auto* shadow_root = node.is_element() ? static_cast(node).shadow_root() : nullptr) { + node.m_child_needs_style_update = true; shadow_root->m_needs_style_update = true; if (shadow_root->has_children()) shadow_root->m_child_needs_style_update = true;