From cd7538d6a1b398b6adbf0210bbf754f8b6d3b969 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sun, 11 May 2014 20:42:48 +0200 Subject: [PATCH] Fixed memory leak when track is cleared while mixing from a previous animation. --- spine-c/src/spine/AnimationState.c | 1 + 1 file changed, 1 insertion(+) 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); }