Browse Source

Fixed memory leak when track is cleared while mixing from a previous animation.

NathanSweet 11 năm trước cách đây
mục cha
commit
cd7538d6a1

+ 1 - 0
spine-c/src/spine/AnimationState.c

@@ -41,6 +41,7 @@ spTrackEntry* _spTrackEntry_create () {
 }
 }
 
 
 void _spTrackEntry_dispose (spTrackEntry* entry) {
 void _spTrackEntry_dispose (spTrackEntry* entry) {
+	if (entry->previous) _spTrackEntry_dispose(entry->previous);
 	FREE(entry);
 	FREE(entry);
 }
 }