Skip to content

Commit adec48e

Browse files
authored
Fix division by zero in LottieAnimationHelpers (#2599)
1 parent 9ab5d22 commit adec48e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Sources/Public/Animation/LottieAnimationHelpers.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,14 @@ extension LottieAnimation {
294294
clamped: Bool = true)
295295
-> AnimationProgressTime
296296
{
297-
let progressTime = ((frameTime - startFrame) / (endFrame - startFrame))
297+
let progressTime: AnimationFrameTime
298+
let frameDuration = endFrame - startFrame
299+
300+
if frameDuration == 0.0 {
301+
progressTime = 0.0
302+
} else {
303+
progressTime = ((frameTime - startFrame) / frameDuration)
304+
}
298305

299306
if clamped {
300307
return progressTime.clamp(0, 1)

0 commit comments

Comments
 (0)