diff --git a/spine-c/spine-c/src/spine/SkeletonBinary.c b/spine-c/spine-c/src/spine/SkeletonBinary.c index 28a4b9fd3..a151c48eb 100644 --- a/spine-c/spine-c/src/spine/SkeletonBinary.c +++ b/spine-c/spine-c/src/spine/SkeletonBinary.c @@ -1341,9 +1341,9 @@ spSkeletonData *spSkeletonBinary_readSkeletonData(spSkeletonBinary *self, const } else { if (!string_starts_with(skeletonData->version, SPINE_VERSION_STRING)) { FREE(input); - spSkeletonData_dispose(skeletonData); char errorMsg[255]; snprintf(errorMsg, 255, "Skeleton version %s does not match runtime version %s", skeletonData->version, SPINE_VERSION_STRING); + spSkeletonData_dispose(skeletonData); _spSkeletonBinary_setError(self, errorMsg, NULL); return NULL; }