diff --git a/spine-c/src/spine/AnimationState.c b/spine-c/src/spine/AnimationState.c index 909d8a286..832ac4122 100644 --- a/spine-c/src/spine/AnimationState.c +++ b/spine-c/src/spine/AnimationState.c @@ -67,6 +67,7 @@ _spEventQueue* _spEventQueue_create (_spAnimationState* state) { void _spEventQueue_free (_spEventQueue* self) { FREE(self->objects); + FREE(self); } void _spEventQueue_ensureCapacity (_spEventQueue* self, int newElements) { @@ -214,6 +215,7 @@ void spAnimationState_dispose (spAnimationState* self) { _spEventQueue_free(internal->queue); FREE(internal->events); FREE(internal->propertyIDs); + FREE(internal); } void spAnimationState_update (spAnimationState* self, float delta) {