diff --git a/Userland/Libraries/LibWeb/Dump.cpp b/Userland/Libraries/LibWeb/Dump.cpp index 4c7df52cb2..dd9ce84976 100644 --- a/Userland/Libraries/LibWeb/Dump.cpp +++ b/Userland/Libraries/LibWeb/Dump.cpp @@ -63,8 +63,10 @@ void dump_tree(StringBuilder& builder, DOM::Node const& node) builder.appendff("{}\n", node.node_name()); } ++indent; - if (is(node) && verify_cast(node).shadow_root()) { - dump_tree(builder, *verify_cast(node).shadow_root()); + if (is(node)) { + if (auto* shadow_root = static_cast(node).shadow_root_internal()) { + dump_tree(builder, *shadow_root); + } } if (is(node)) { if (!is(node)) {