diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs index 4493105f5..23e186ba1 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs +++ b/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; + } } } }