[libgdx] Fixed AnimationState EventQueue.drain().

Listener events can resize the array.
This commit is contained in:
Nathan Sweet 2026-03-15 15:33:37 -04:00
parent a5ac6e4dd5
commit 0e16ef9c3d

View File

@ -1369,8 +1369,8 @@ public class AnimationState {
drainDisabled = true;
SnapshotArray<AnimationStateListener> listenersArray = AnimationState.this.listeners;
Object[] objects = this.objects.items;
for (int i = 0; i < this.objects.size; i += 2) {
Object[] objects = this.objects.items;
var type = (EventType)objects[i];
var entry = (TrackEntry)objects[i + 1];
int nn = listenersArray.size;