Pārlūkot izejas kodu

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

Serhii Yolkin 8 gadi atpakaļ
vecāks
revīzija
ad1279a71f

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

@@ -155,8 +155,10 @@ namespace Spine.Unity.Modules {
 		}
 		}
 
 
 		void OnDestroy () {
 		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)
 			foreach (var mat in materialTable.Values)
 				Destroy(mat);
 				Destroy(mat);