瀏覽代碼

FIX Memory access after free

pinguin999 11 年之前
父節點
當前提交
532230f0fc
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      spine-sfml/src/spine/spine-sfml.cpp

+ 1 - 1
spine-sfml/src/spine/spine-sfml.cpp

@@ -81,8 +81,8 @@ SkeletonDrawable::SkeletonDrawable (SkeletonData* skeletonData, AnimationStateDa
 SkeletonDrawable::~SkeletonDrawable () {
 SkeletonDrawable::~SkeletonDrawable () {
 	delete vertexArray;
 	delete vertexArray;
 	FREE(worldVertices);
 	FREE(worldVertices);
+    if (ownsAnimationStateData) AnimationStateData_dispose(state->data);
 	AnimationState_dispose(state);
 	AnimationState_dispose(state);
-	if (ownsAnimationStateData) AnimationStateData_dispose(state->data);
 	Skeleton_dispose(skeleton);
 	Skeleton_dispose(skeleton);
 }
 }