check if bonesCount is 0 to avoid bad memory access

This commit is contained in:
Kabuto85 2015-07-23 15:38:43 +02:00
parent 457cd46c49
commit f3b7cacf02

View File

@ -65,7 +65,7 @@ spSkeleton* spSkeleton_create (spSkeletonData* data) {
} }
self->bones[i] = spBone_create(boneData, self, parent); 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->slotsCount = data->slotsCount;
self->slots = MALLOC(spSlot*, self->slotsCount); self->slots = MALLOC(spSlot*, self->slotsCount);