diff --git a/lottie-swift/src/Private/Utility/Extensions/MathKit.swift b/lottie-swift/src/Private/Utility/Extensions/MathKit.swift index 5b06824d59..7a2ad297a4 100644 --- a/lottie-swift/src/Private/Utility/Extensions/MathKit.swift +++ b/lottie-swift/src/Private/Utility/Extensions/MathKit.swift @@ -433,12 +433,13 @@ extension CGPoint: Interpolatable { } if accurateDistance < point.distance { closestPoint = closestPoint - 1 - point = points[closestPoint] - pointAmount = CGFloat(closestPoint) * step - nextPointAmount = pointAmount + step if closestPoint < 0 { foundPoint = true + continue } + point = points[closestPoint] + pointAmount = CGFloat(closestPoint) * step + nextPointAmount = pointAmount + step continue }