diff --git a/packages/framer-motion/src/animation/interfaces/motion-value.ts b/packages/framer-motion/src/animation/interfaces/motion-value.ts index 569fd2f22e..f3dd44b999 100644 --- a/packages/framer-motion/src/animation/interfaces/motion-value.ts +++ b/packages/framer-motion/src/animation/interfaces/motion-value.ts @@ -87,8 +87,12 @@ export const animateMotionValue = let shouldSkip = false - if ((options as any).type === false) { + if ( + (options as any).type === false || + (options.duration === 0 && !options.repeatDelay) + ) { options.duration = 0 + if (options.delay === 0) { shouldSkip = true }