diff --git a/src/gesture-handler/ScreenGestureDetector.tsx b/src/gesture-handler/ScreenGestureDetector.tsx index 09b667c72..e7cf5819d 100644 --- a/src/gesture-handler/ScreenGestureDetector.tsx +++ b/src/gesture-handler/ScreenGestureDetector.tsx @@ -183,8 +183,10 @@ const ScreenGestureDetector = ({ const velocityFactor = 0.3; const screenSize = screenTransitionConfig.value.screenDimensions; - const distanceX = event.translationX + event.velocityX * velocityFactor; - const distanceY = event.translationY + event.velocityY * velocityFactor; + const distanceX = + event.translationX + Math.min(event.velocityX * velocityFactor, 100); + const distanceY = + event.translationY + Math.min(event.velocityY * velocityFactor, 100); const requiredXDistance = screenSize.width / 2; const requiredYDistance = screenSize.height / 2; const isTransitionCanceled = checkIfTransitionCancelled(