diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java b/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java index b2bea0d8e4d381..0e03a2606731e3 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java @@ -161,8 +161,11 @@ private void dispatchJSTouchEvent(MotionEvent event) { @Override public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) { - // No-op - override in order to still receive events to onInterceptTouchEvent - // even when some other view disallow that + // Override in order to still receive events to onInterceptTouchEvent even when some other + // views disallow that, but propagate it up the tree if possible. + if (getParent() != null) { + getParent().requestDisallowInterceptTouchEvent(disallowIntercept); + } } @Override