浏览代码

[unity] Handle null pool in SkeletonGhost.OnDestroy() (#979)

Serhii Yolkin 8 年之前
父节点
当前提交
ad1279a71f
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs

+ 4 - 2
spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs

@@ -155,8 +155,10 @@ namespace Spine.Unity.Modules {
 		}
 
 		void OnDestroy () {
-			for (int i = 0; i < maximumGhosts; i++)
-				if (pool[i] != null) pool[i].Cleanup();
+			if (pool != null) {
+				for (int i = 0; i < maximumGhosts; i++)
+					if (pool[i] != null) pool[i].Cleanup();
+			}
 
 			foreach (var mat in materialTable.Values)
 				Destroy(mat);