From f3b7cacf02765ff1b4fd764a218932509da5510a Mon Sep 17 00:00:00 2001 From: Kabuto85 Date: Thu, 23 Jul 2015 15:38:43 +0200 Subject: [PATCH] check if bonesCount is 0 to avoid bad memory access --- spine-c/src/spine/Skeleton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-c/src/spine/Skeleton.c b/spine-c/src/spine/Skeleton.c index dc1b8ff11..c9c8d0b1b 100644 --- a/spine-c/src/spine/Skeleton.c +++ b/spine-c/src/spine/Skeleton.c @@ -65,7 +65,7 @@ spSkeleton* spSkeleton_create (spSkeletonData* data) { } self->bones[i] = spBone_create(boneData, self, parent); } - CONST_CAST(spBone*, self->root) = self->bones[0]; + CONST_CAST(spBone*, self->root) = (self->bonesCount > 0 ? self->bones[0] : NULL); self->slotsCount = data->slotsCount; self->slots = MALLOC(spSlot*, self->slotsCount);