diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java index 006feb2ffac7f1..eb0de9d470e043 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java @@ -832,6 +832,8 @@ public void run() { private void cancelPostTouchScrolling() { if (mPostTouchRunnable != null) { removeCallbacks(mPostTouchRunnable); + mPostTouchRunnable = null; + getFlingAnimator().cancel(); } } diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java index 32261eb3dc967b..9c77f01ddc39b2 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java @@ -622,6 +622,8 @@ public void run() { private void cancelPostTouchScrolling() { if (mPostTouchRunnable != null) { removeCallbacks(mPostTouchRunnable); + mPostTouchRunnable = null; + getFlingAnimator().cancel(); } }