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 cfdadf12c..ca6cabe8a 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -383,6 +383,8 @@ public class AnimationState { current.mixingFrom = from; current.mixTime = 0; + from.timelinesRotation.clear(); // Reset rotation for mixing out, in case entry was mixed in. + // If not completely mixed in, set mixAlpha so mixing out happens from current mix to zero. if (from.mixingFrom != null) current.mixAlpha *= Math.min(from.mixTime / from.mixDuration, 1); }