diff --git a/Runtime/UXComponent/Selectable/UXSelectable.cs b/Runtime/UXComponent/Selectable/UXSelectable.cs index 5e70536..a30ad55 100644 --- a/Runtime/UXComponent/Selectable/UXSelectable.cs +++ b/Runtime/UXComponent/Selectable/UXSelectable.cs @@ -453,7 +453,7 @@ namespace UnityEngine.UI public virtual UXSelectable FindSelectableOnLeft() { if (m_Navigation.mode == UXNavigation.Mode.Explicit) - if (m_Navigation.selectOnLeft.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) + if (m_Navigation.selectOnLeft != null && m_Navigation.selectOnLeft.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) return m_Navigation.selectOnLeft; if ((m_Navigation.mode & UXNavigation.Mode.Horizontal) != 0) @@ -464,7 +464,7 @@ namespace UnityEngine.UI public virtual UXSelectable FindSelectableOnRight() { if (m_Navigation.mode == UXNavigation.Mode.Explicit) - if (m_Navigation.selectOnRight.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) + if (m_Navigation.selectOnRight != null && m_Navigation.selectOnRight.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) return m_Navigation.selectOnRight; if ((m_Navigation.mode & UXNavigation.Mode.Horizontal) != 0) return FindSelectable(transform.rotation * Vector3.right); @@ -474,7 +474,7 @@ namespace UnityEngine.UI public virtual UXSelectable FindSelectableOnUp() { if (m_Navigation.mode == UXNavigation.Mode.Explicit) - if (m_Navigation.selectOnUp.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) + if (m_Navigation.selectOnUp != null && m_Navigation.selectOnUp.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) return m_Navigation.selectOnUp; if ((m_Navigation.mode & UXNavigation.Mode.Vertical) != 0) return FindSelectable(transform.rotation * Vector3.up); @@ -484,7 +484,7 @@ namespace UnityEngine.UI public virtual UXSelectable FindSelectableOnDown() { if (m_Navigation.mode == UXNavigation.Mode.Explicit) - if (m_Navigation.selectOnDown.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) + if (m_Navigation.selectOnDown != null && m_Navigation.selectOnDown.IsInteractable() && m_Navigation.mode != UXNavigation.Mode.None) return m_Navigation.selectOnDown; if ((m_Navigation.mode & UXNavigation.Mode.Vertical) != 0) return FindSelectable(transform.rotation * Vector3.down);