From 10fa956f3959a795ad0608eb3f965a9a91c445f7 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sat, 28 Sep 2013 20:30:36 +0200 Subject: [PATCH] Fixed clearAnimation(int) crash. --- spine-c/src/spine/AnimationState.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/spine-c/src/spine/AnimationState.c b/spine-c/src/spine/AnimationState.c index 4c54f76e2..2217693eb 100644 --- a/spine-c/src/spine/AnimationState.c +++ b/spine-c/src/spine/AnimationState.c @@ -174,11 +174,8 @@ void AnimationState_clearTrack (AnimationState* self, int trackIndex) { if (self->listener) self->listener(self, trackIndex, ANIMATION_END, 0, 0); self->tracks[trackIndex] = 0; + if (current->previous) _TrackEntry_dispose(current->previous); _TrackEntry_disposeAll(current); - if (current->previous) { - _TrackEntry_dispose(current->previous); - current->previous = 0; - } } TrackEntry* _AnimationState_expandToIndex (AnimationState* self, int index) {