From 35ec341907a5c9b97a500a87f875625ee2c28ea5 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Wed, 14 Aug 2013 17:04:55 +0200 Subject: [PATCH] Fixed removing queue listener. --- .../src/com/esotericsoftware/spine/AnimationState.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java index 72bb450b9..18652ad5c 100644 --- a/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -232,8 +232,9 @@ public class AnimationState { if (listener == currentListener) currentListener = null; + Array queue = this.queue; for (int i = queue.size - 1; i >= 0; i--) - if (queue.get(i).listener == listener) queue.removeIndex(i); + if (queue.get(i).listener == listener) queue.get(i).listener = null; } public AnimationStateData getData () {