diff --git a/Userland/Libraries/LibWeb/DOM/EventDispatcher.cpp b/Userland/Libraries/LibWeb/DOM/EventDispatcher.cpp index 2ef8c6bd52..d6615c1b4a 100644 --- a/Userland/Libraries/LibWeb/DOM/EventDispatcher.cpp +++ b/Userland/Libraries/LibWeb/DOM/EventDispatcher.cpp @@ -202,7 +202,7 @@ bool EventDispatcher::dispatch(NonnullRefPtr target, NonnullRefPtr< } if (is(parent) - || (is(parent) && verify_cast(*target).is_shadow_including_inclusive_ancestor_of(verify_cast(*parent)))) { + || (is(parent) && verify_cast(*target).root().is_shadow_including_inclusive_ancestor_of(verify_cast(*parent)))) { if (is_activation_event && event->bubbles() && !activation_target && parent->activation_behaviour) activation_target = parent;