Search Issue Tracker

Fixed

Fixed in 6000.6.0a3

Votes

0

Found in

6000.5.0b1

6000.6.0a1

Issue ID

UUM-138236

Regression

Yes

“ArgumentNullException” error and “FocusController” warning are thrown in the Console when right-clicking on New Sub Scene in Hierarchy window

Core Runtime

-

Steps to reproduce:
1. Create new Unity project
2. Open Package Manager window and install Entities package
3. In Hierarchy created New Sub Scene
4. Right-click on New Sub Scene (above the Editor World)
5. Observe the Console window

Actual results: “ArgumentNullException: Value cannot be null.” Error and “FocusController has unprocessed focus events. Clearing.” Warning are thrown in the Console window
Expected results: No errors or warnings are thrown in the Console window

Reproducible with versions: 6000.5.0a9 (253a859729df), 6000.5.0b1, 6000.6.0a1
Not reproducible with versions: 6000.5.0a8 (d36222f39966)

Tested on (OS): macOS Silicon Tahoe 26.3.1 (a) (M1)

{code:java}
ArgumentNullException: Value cannot be null.
Parameter name: node
Unity.Hierarchy.HierarchyViewModel.HasFlagsNode (Unity.Hierarchy.HierarchyNode& node, Unity.Hierarchy.HierarchyNodeFlags flags) (at <1f0ac59d15a24ab6aae655a04aba8ef3>:0)
Unity.Hierarchy.HierarchyViewModel.HasFlags (Unity.Hierarchy.HierarchyNode& node, Unity.Hierarchy.HierarchyNodeFlags flags) (at /Users/bokken/build/output/unity/unity/Modules/HierarchyCore/ScriptBindings/HierarchyViewModel.bindings.cs:382)
Unity.Hierarchy.HierarchyView.IsSelected (Unity.Hierarchy.HierarchyNode& node) (at /Users/bokken/build/output/unity/unity/Modules/Hierarchy/Managed/HierarchyView.cs:604)
Unity.Hierarchy.HierarchyView.IsSelectedOrAnyAncestorSelected (Unity.Hierarchy.HierarchyNode& node) (at /Users/bokken/build/output/unity/unity/Modules/Hierarchy/Managed/HierarchyView.cs:620)
Unity.Hierarchy.Editor.HierarchySubSceneHandler.BuildSubSceneContextMenu (Unity.Hierarchy.HierarchyView view, UnityEngine.UIElements.DropdownMenu menu) (at /Users/bokken/build/output/unity/unity/Modules/HierarchyEditor/ScriptBindings/HierarchySubSceneHandler.bindings.cs:261)
Unity.Hierarchy.Editor.HierarchySubSceneHandler.Unity.Hierarchy.IHierarchyEditorNodeTypeHandler.PopulateContextMenu (Unity.Hierarchy.HierarchyView view, Unity.Hierarchy.HierarchyViewItem item, UnityEngine.UIElements.DropdownMenu menu) (at /Users/bokken/build/output/unity/unity/Modules/HierarchyEditor/ScriptBindings/HierarchySubSceneHandler.bindings.cs:184)
Unity.Hierarchy.HierarchyView.InvokePopulateContextMenu (UnityEngine.UIElements.ContextualMenuPopulateEvent evt) (at /Users/bokken/build/output/unity/unity/Modules/Hierarchy/Managed/HierarchyView.cs:1299)
UnityEngine.UIElements.ContextualMenuManipulator.OnContextualMenuEvent (UnityEngine.UIElements.ContextualMenuPopulateEvent evt) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/ContextualMenuManipulator.cs:160)
UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventCallback.cs:65)
UnityEngine.UIElements.EventCallbackRegistry+DynamicCallbackList.Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventCallbackRegistry.cs:245)
UnityEngine.UIElements.EventDispatchUtilities.HandleEvent_BubbleUpCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement element) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:405)
UnityEngine.UIElements.EventDispatchUtilities.HandleEventAcrossPropagationPath (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target, System.Boolean isCapturingTarget) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:212)
UnityEngine.UIElements.EventDispatchUtilities.PropagateEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target, System.Boolean isCapturingTarget) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:70)
UnityEngine.UIElements.EventDispatchUtilities.DispatchToElementUnderPointerOrPanelRoot (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:532)
UnityEngine.UIElements.EventDispatchUtilities.DispatchToCapturingElementOrElementUnderPointer (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, System.Int32 pointerId, UnityEngine.Vector2 position) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:569)
UnityEngine.UIElements.MouseEventBase`1[T].Dispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/MouseEvents.cs:336)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:420)
UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:366)
UnityEngine.UIElements.EventDispatcher.OpenGate () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:319)
UnityEngine.UIElements.EventDispatcherGate.Dispose () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:79)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:434)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/EventDispatcher.cs:216)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Panel.cs:727)
UnityEditor.UIElements.EditorEventDispatchUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.Event eventInstance) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/EditorEventDispatchUtility.cs:89)
UnityEditor.UIElements.DefaultWindowBackend.ProcessEvent (UnityEngine.Event e) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/WindowBackends/DefaultWindowBackend.cs:114)
UnityEditor.GUIView.ProcessEvent (UnityEngine.EntityId entityId, System.IntPtr nativeEventPtr, System.Boolean& result) (at /Users/bokken/build/output/unity/unity/Editor/Mono/GUIView.cs:70)
{code}

{code:java}
FocusController has unprocessed focus events. Clearing.
UnityEditor.RetainedMode:UpdateSchedulers () (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/RetainedMode.cs:43)

{code}

  1. Resolution Note:

    Fixed in 6000.6.0a3

  2. Resolution Note (fix version 6000.6.0a3):

    Fixed in 6000.6.0a3

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.