diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index 74442cde3..095d2a98a 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -1315,7 +1315,10 @@ const BottomSheetComponent = forwardRef( * if snap points changed while sheet is animating, then * we stop the animation and animate to the updated point. */ - if (animatedAnimationState.value === ANIMATION_STATE.RUNNING) { + if ( + animatedAnimationState.value === ANIMATION_STATE.RUNNING && + animatedNextPositionIndex.value !== animatedCurrentIndex.value + ) { nextPosition = animatedNextPositionIndex.value !== -1 ? snapPoints[animatedNextPositionIndex.value]