From 020f55700400fa3ecb07940147e14ff3bde46531 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Wed, 23 Nov 2016 16:58:53 +0100 Subject: [PATCH] [libgdx] Fixed losing mixingFrom when calling setAnimation twice. closes #761 --- .../src/com/esotericsoftware/spine/AnimationState.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 c51f561f8..734c6e38d 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -410,11 +410,11 @@ public class AnimationState { if (current != null) { if (current.nextTrackLast == -1) { // Don't mix from an entry that was never applied. - tracks.set(trackIndex, null); + tracks.set(trackIndex, current.mixingFrom); queue.interrupt(current); queue.end(current); disposeNext(current); - current = null; + current = current.mixingFrom; } else disposeNext(current); }