diff --git a/packages/core/ui/animation/index.ios.ts b/packages/core/ui/animation/index.ios.ts index c6089bc9d4..ef9407e4d7 100644 --- a/packages/core/ui/animation/index.ios.ts +++ b/packages/core/ui/animation/index.ios.ts @@ -516,7 +516,9 @@ export class Animation extends AnimationBase { if (delay !== undefined) { basicAnimation.beginTime = CACurrentMediaTime() + delay; } - if (curve !== undefined) { + // 'spring' selected CASpringAnimation above, it is not a timing function: assigning the + // string here aborts at the next CA commit with `-[NSTaggedPointerString _getPoints:]`. + if (curve !== undefined && curve !== 'spring') { basicAnimation.timingFunction = curve; }