diff --git a/spine-cocos2dx/src/spine/SkeletonRenderer.cpp b/spine-cocos2dx/src/spine/SkeletonRenderer.cpp index 0f84295ff..15f35462d 100644 --- a/spine-cocos2dx/src/spine/SkeletonRenderer.cpp +++ b/spine-cocos2dx/src/spine/SkeletonRenderer.cpp @@ -44,7 +44,7 @@ static size_t worldVerticesLength = 0; void ensureWorldVerticesCapacity(size_t capacity) { if (worldVerticesLength < capacity) { float* newWorldVertices = new float[capacity]; - memcpy(newWorldVertices, worldVertices, capacity * sizeof(float)); + memcpy(newWorldVertices, worldVertices, worldVerticesLength * sizeof(float)); delete[] worldVertices; worldVertices = newWorldVertices; worldVerticesLength = capacity;