diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/TouchTargetHelper.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/TouchTargetHelper.java index 68338ffcf97..567f576c38a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/TouchTargetHelper.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/TouchTargetHelper.java @@ -7,6 +7,8 @@ package com.facebook.react.uimanager; +import static com.facebook.react.uimanager.common.UIManagerType.FABRIC; + import android.annotation.SuppressLint; import android.graphics.Matrix; import android.graphics.PointF; @@ -19,6 +21,7 @@ import com.facebook.react.bridge.JSApplicationIllegalArgumentException; import com.facebook.react.bridge.UiThreadUtil; import com.facebook.react.config.ReactFeatureFlags; import com.facebook.react.touch.ReactHitSlopView; +import com.facebook.react.uimanager.common.ViewUtil; import java.util.ArrayList; import java.util.EnumSet; import java.util.List; @@ -186,7 +189,8 @@ public class TouchTargetHelper { if (view instanceof ReactOverflowViewWithInset) { // If the touch point is outside of the overflowinset for the view, we can safely ignore // it. - if (ReactFeatureFlags.doesUseOverflowInset() + if (ViewUtil.getUIManagerType(view.getId()) == FABRIC + && ReactFeatureFlags.doesUseOverflowInset() && !isTouchPointInViewWithOverflowInset(eventCoords[0], eventCoords[1], view)) { return null; }