| Index: Source/core/page/EventHandler.cpp
|
| diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp
|
| index 757bdf11c82ae9d1d1eb1f115577fc3b10074a04..f5da1bb8b320e3931ebf63896b29cd55de25c1af 100644
|
| --- a/Source/core/page/EventHandler.cpp
|
| +++ b/Source/core/page/EventHandler.cpp
|
| @@ -2265,8 +2265,10 @@ bool EventHandler::handleGestureTap(const GestureEventWithHitTestResults& target
|
|
|
| bool swallowClickEvent = false;
|
| if (m_clickNode) {
|
| - Node* clickTargetNode = newHitTest.targetNode()->commonAncestor(*m_clickNode, parentForClickEvent);
|
| - swallowClickEvent = !dispatchMouseEvent(EventTypeNames::click, clickTargetNode, gestureEvent.tapCount(), fakeMouseUp, true);
|
| + if (newHitTest.targetNode()) {
|
| + Node* clickTargetNode = newHitTest.targetNode()->commonAncestor(*m_clickNode, parentForClickEvent);
|
| + swallowClickEvent = !dispatchMouseEvent(EventTypeNames::click, clickTargetNode, gestureEvent.tapCount(), fakeMouseUp, true);
|
| + }
|
| m_clickNode = nullptr;
|
| }
|
|
|
|
|