diff --git a/spine-c/src/spine/AnimationState.c b/spine-c/src/spine/AnimationState.c index 1606af091..2fb8cb11c 100644 --- a/spine-c/src/spine/AnimationState.c +++ b/spine-c/src/spine/AnimationState.c @@ -219,7 +219,7 @@ void _spAnimationState_setCurrent (spAnimationState* self, int index, spTrackEnt self->tracks[index] = entry; - if (entry->listener) current->listener(self, index, ANIMATION_START, 0, 0); + if (entry->listener) entry->listener(self, index, ANIMATION_START, 0, 0); if (self->listener) self->listener(self, index, ANIMATION_START, 0, 0); }