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 e98c3d68e..c85058fcb 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -505,12 +505,13 @@ public class AnimationState { /** Sets an empty animation for every track, discarding any queued animations, and mixes to it over the specified mix * duration. */ public void setEmptyAnimations (float mixDuration) { + boolean oldDrainDisabled = queue.drainDisabled; queue.drainDisabled = true; for (int i = 0, n = tracks.size; i < n; i++) { TrackEntry current = tracks.get(i); if (current != null) setEmptyAnimation(current.trackIndex, mixDuration); } - queue.drainDisabled = false; + queue.drainDisabled = oldDrainDisabled; queue.drain(); }