Browse Source

add null check

park.saerom 4 years ago
parent
commit
0a73ce902c

+ 7 - 6
spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs

@@ -87,12 +87,13 @@ namespace Spine.Unity {
 			#if NEW_PREFAB_SYSTEM
 				if (UnityEditor.PrefabUtility.IsPartOfAnyPrefab(meshFilter)) {
 					var instanceRoot = UnityEditor.PrefabUtility.GetOutermostPrefabInstanceRoot(meshFilter);
-					var objectOverrides = UnityEditor.PrefabUtility.GetObjectOverrides(instanceRoot);
-
-					foreach (UnityEditor.SceneManagement.ObjectOverride objectOverride in objectOverrides) {
-						if (objectOverride.instanceObject == meshFilter) {
-							objectOverride.Revert(UnityEditor.InteractionMode.AutomatedAction);
-							break;
+					if (instanceRoot != null) {
+						var objectOverrides = UnityEditor.PrefabUtility.GetObjectOverrides(instanceRoot);
+						foreach (UnityEditor.SceneManagement.ObjectOverride objectOverride in objectOverrides) {
+							if (objectOverride.instanceObject == meshFilter) {
+								objectOverride.Revert(UnityEditor.InteractionMode.AutomatedAction);
+								break;
+							}
 						}
 					}
 				}