From 673414506092c208ad92eb87249675057393f879 Mon Sep 17 00:00:00 2001 From: badlogic Date: Wed, 17 May 2017 13:53:57 +0200 Subject: [PATCH] [libgdx] Fixed issue with mixDuration on dip mix entry being 0. Caused NaNs when applying mixing from --- .../src/com/esotericsoftware/spine/AnimationState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java index ccb9bf884..4e6e0c4dd 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -248,7 +248,7 @@ public class AnimationState { first = true; alpha = alphaDip; TrackEntry dipMix = (TrackEntry)timelineDipMix[i]; - if (dipMix != null) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration); + if (dipMix != null && dipMix.mixDuration > 0) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration); break; } if (timeline instanceof RotateTimeline)