diff --git a/spine-c/src/spine/SkeletonBounds.c b/spine-c/src/spine/SkeletonBounds.c index eaca9c8b4..5b6ac964a 100644 --- a/spine-c/src/spine/SkeletonBounds.c +++ b/spine-c/src/spine/SkeletonBounds.c @@ -112,7 +112,7 @@ void spSkeletonBounds_update (spSkeletonBounds* self, spSkeleton* skeleton, int/ self->boundingBoxes = MALLOC(spBoundingBoxAttachment*, skeleton->slotsCount); newPolygons = CALLOC(spPolygon*, skeleton->slotsCount); - memcpy(newPolygons, self->polygons, internal->capacity); + memcpy(newPolygons, self->polygons, sizeof(spPolygon*) * internal->capacity); FREE(self->polygons); self->polygons = newPolygons;