mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-30 00:31:14 +00:00
LibWeb: Add missing null check while dispatching mouseenter events
This commit is contained in:
parent
3408f7a3c5
commit
b4f9db84ca
Notes:
sideshowbarker
2024-07-17 06:22:58 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/b4f9db84ca
|
@ -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));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue