Explorar el Código

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

Serhii Yolkin hace 8 años
padre
commit
ad1279a71f
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  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);