diff --git a/Assets/TEngine/Runtime/GameFramework/UI/UIModule.cs b/Assets/TEngine/Runtime/GameFramework/UI/UIModule.cs index 780f91e8..731cf86a 100644 --- a/Assets/TEngine/Runtime/GameFramework/UI/UIModule.cs +++ b/Assets/TEngine/Runtime/GameFramework/UI/UIModule.cs @@ -92,7 +92,7 @@ namespace TEngine } else if (m_dontDestroyUIRoot) { - DontDestroyOnLoad(m_InstanceRoot.parent); + DontDestroyOnLoad(m_InstanceRoot.parent !=null ? m_InstanceRoot.parent : m_InstanceRoot); } m_InstanceRoot.gameObject.layer = LayerMask.NameToLayer("UI");