From b4f9db84ca397fd39c281c42ad001c070d24459e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 3 Oct 2022 23:31:53 +0200 Subject: [PATCH] LibWeb: Add missing null check while dispatching mouseenter events --- Userland/Libraries/LibWeb/DOM/Document.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index 20149b0d93..d683e554d7 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -954,7 +954,7 @@ void Document::set_hovered_node(Node* node) // https://w3c.github.io/uievents/#mouseenter if (m_hovered_node && (!old_hovered_node || !m_hovered_node->is_ancestor_of(*old_hovered_node))) { // FIXME: Check if we need to dispatch these events in a specific order. - for (auto target = m_hovered_node; target.ptr() != common_ancestor; target = target->parent()) { + for (auto target = m_hovered_node; target && target.ptr() != common_ancestor; target = target->parent()) { // FIXME: Populate the event with mouse coordinates, etc. target->dispatch_event(*UIEvents::MouseEvent::create(realm(), UIEvents::EventNames::mouseenter)); }