[libgdx] Fixed losing mixingFrom when calling setAnimation twice.

closes #761
This commit is contained in:
NathanSweet 2016-11-23 16:58:53 +01:00
parent 6d7217d44c
commit 020f557004

View File

@ -410,11 +410,11 @@ public class AnimationState {
if (current != null) { if (current != null) {
if (current.nextTrackLast == -1) { if (current.nextTrackLast == -1) {
// Don't mix from an entry that was never applied. // Don't mix from an entry that was never applied.
tracks.set(trackIndex, null); tracks.set(trackIndex, current.mixingFrom);
queue.interrupt(current); queue.interrupt(current);
queue.end(current); queue.end(current);
disposeNext(current); disposeNext(current);
current = null; current = current.mixingFrom;
} else } else
disposeNext(current); disposeNext(current);
} }