diff --git a/spine-c/src/spine/AnimationState.c b/spine-c/src/spine/AnimationState.c index 307af21f8..344ff4649 100644 --- a/spine-c/src/spine/AnimationState.c +++ b/spine-c/src/spine/AnimationState.c @@ -41,6 +41,7 @@ spTrackEntry* _spTrackEntry_create () { } void _spTrackEntry_dispose (spTrackEntry* entry) { + if (entry->previous) _spTrackEntry_dispose(entry->previous); FREE(entry); }