Skip to content

Commit de70843

Browse files
committed
fix(UIForm): 在OnClose方法中添加gameObject空检查
避免在gameObject为null时调用SetLayerRecursively导致空引用异常
1 parent b8fdc6d commit de70843

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Runtime/UIForm.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,11 @@ public virtual void UpdateLocalization()
487487
/// <param name="userData">用户自定义数据。</param>
488488
public virtual void OnClose(bool isShutdown, object userData)
489489
{
490-
gameObject.SetLayerRecursively(m_OriginalLayer);
490+
if (gameObject != null)
491+
{
492+
gameObject.SetLayerRecursively(m_OriginalLayer);
493+
}
494+
491495
m_Available = false;
492496
Visible = false;
493497
if (m_IsDisableRecycling)

0 commit comments

Comments
 (0)