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 988a6e0e7..70179c7a5 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -302,7 +302,7 @@ public class AnimationState { if (delay <= 0) { if (last != null) - delay += last.endTime - data.getMix(last.animation, animation); + delay += last.endTime * (1 + (int)(last.time / last.endTime)) - data.getMix(last.animation, animation); else delay = 0; }