diff --git a/spine-c/src/spine/Atlas.c b/spine-c/src/spine/Atlas.c index b2b29d4f8..feea4e5d9 100644 --- a/spine-c/src/spine/Atlas.c +++ b/spine-c/src/spine/Atlas.c @@ -34,8 +34,8 @@ AtlasPage* AtlasPage_create (const char* name) { } void AtlasPage_dispose (AtlasPage* self) { - FREE(self->name); _AtlasPage_disposeTexture(self); + FREE(self->name); FREE(self); } diff --git a/spine-c/src/spine/Skeleton.c b/spine-c/src/spine/Skeleton.c index 7d661c8f1..418d927df 100644 --- a/spine-c/src/spine/Skeleton.c +++ b/spine-c/src/spine/Skeleton.c @@ -58,14 +58,13 @@ Skeleton* Skeleton_create (SkeletonData* data) { SlotData *slotData = data->slots[i]; /* Find bone for the slotData's boneData. */ - Bone *bone; + Bone* bone = 0; for (ii = 0; ii < self->boneCount; ++ii) { if (data->bones[ii] == slotData->boneData) { bone = self->bones[ii]; break; } } - self->slots[i] = Slot_create(slotData, self, bone); }