diff --git a/frameworks/core/components_ng/event/gesture_event_hub.cpp b/frameworks/core/components_ng/event/gesture_event_hub.cpp index f13616d1864a5bf132175a6ab80e45c7a00dc4c7..a10ea39e55d1ded28cd9cc697d4807470f3d2024 100644 --- a/frameworks/core/components_ng/event/gesture_event_hub.cpp +++ b/frameworks/core/components_ng/event/gesture_event_hub.cpp @@ -82,6 +82,10 @@ bool GestureEventHub::ProcessTouchTestHit(const OffsetF& coordinateOffset, const size_t idx = innerTargets.size(); size_t newIdx = 0; auto host = GetFrameNode(); + if (!host) { + TAG_LOGI(AceLogTag::ACE_GESTURE, "Get frame node is null"); + return false; + } auto eventHub = eventHub_.Upgrade(); auto getEventTargetImpl = eventHub ? eventHub->CreateGetEventTargetImpl() : nullptr; if (scrollableActuator_) {