Search Issue Tracker

Fixed

Fixed in 2023.1.0b18, 2023.2.0a15

Votes

0

Found in

2023.1.0b13

2023.2.0a12

Issue ID

UUM-33870

Regression

No

Console displays an error "NullReferenceException: Object reference not set to an instance of an object"

-

Steps to reproduce:

  1. Create a 3D project
  2. Add 3D Object -> Cube -
  3. Window -> Search -> New Window
  4. Verify that the "Search" window opens
  5. Enter the search string "Cube"
  6. Save search results to the "Project" list (diskette -> Save Project)
  7. Leave the default name (it should be Cube) and click "Save"
  8. Verify that the "Cube" query is selected in the "Project" list
  9. Close the "Search" window
  10. Go to "Project" -> "Assets" and find your saved query and select it
  11. Verify, that query data becomes displayed in the "Inspector" tab
  12. In the "Inspector" section find the "Project" tab and open it
  13. Verify, that your saved query asset should be displayed
  14. Double-click on it
  15. Observe the "Console" window

 

Expected result: Selected item should be shown. No errors in the "Console" window.

Actual result: The selected item is shown but we get an error simultaneously in the "Console" window. Added screenshot in the "Attachments" section.

 

Reproducible with:  2023.1.0a15, 2023.1.0b13, 2023.2.0a12.

Not reproducible with: -

Cannot test with: 2020.3.46f1, 2021.3.22f1, 2022.2.16f1, 2023.1.0a14 these streams have no this functionality.

 

Error: NullReferenceException: Object reference not set to an instance of an object
UnityEditor.Search.SearchView.ExecuteAction (UnityEditor.Search.SearchAction action, UnityEditor.Search.SearchItem[] items, System.Boolean endSearch) (at /Users/bokken/build/output/unity/unity/Modules/QuickSearch/Editor/UITK/SearchView.cs:569)
UnityEditor.Search.SearchBaseCollectionView`1[T].OnItemsChosen (System.Collections.Generic.IEnumerable`1[T] chosenItems) (at /Users/bokken/build/output/unity/unity/Modules/QuickSearch/Editor/UITK/SearchBaseCollectionView.cs:74)
UnityEngine.UIElements.BaseVerticalCollectionView.DoSelect (UnityEngine.Vector2 localPosition, System.Int32 clickCount, System.Boolean actionKey, System.Boolean shiftKey) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Controls/BaseVerticalCollectionView.cs:1408)
UnityEngine.UIElements.BaseVerticalCollectionView.ProcessPointerDown (UnityEngine.UIElements.IPointerEvent evt) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Controls/BaseVerticalCollectionView.cs:1317)
UnityEngine.UIElements.BaseVerticalCollectionView.OnPointerDown (UnityEngine.UIElements.PointerDownEvent evt) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Controls/BaseVerticalCollectionView.cs:1265)
UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/EventCallback.cs:67)
UnityEngine.UIElements.EventCallbackRegistry+DynamicCallbackList.Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/EventCallbackRegistry.cs:206)
UnityEngine.UIElements.EventCallbackRegistry.InvokeCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target, UnityEngine.UIElements.CallbackPhase phase) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/EventCallbackRegistry.cs:321)
UnityEngine.UIElements.EventDispatchUtilities.HandleEventAcrossPropagationPath (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement leafTarget, UnityEngine.UIElements.PropagationPaths path) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/EventDispatchUtilities.cs:209)
UnityEngine.UIElements.EventDispatchUtilities.PropagateEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/EventDispatchUtilities.cs:80)
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/ModuleOverrides/com.unity.ui/Core/Events/EventDispatchUtilities.cs:320)
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/ModuleOverrides/com.unity.ui/Core/Events/EventDispatchUtilities.cs:362)
UnityEngine.UIElements.PointerEventBase`1[T].Dispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Events/PointerEvents.cs:1024)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/EventDispatcher.cs:336)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/EventDispatcher.cs:200)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/Panel.cs:479)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/UIElementsUtility.cs:477)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/UIElementsUtility.cs:205)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/UIElementsUtility.cs:74)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at /Users/bokken/build/output/unity/unity/ModuleOverrides/com.unity.ui/Core/UIElementsUtility.cs:28)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at /Users/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:197)

  1. Resolution Note (fix version 2023.2.0a15):

    Verified with:
    2023.2.0a15.2253.2683
    Revision: trunk e4d2a7e41f40
    Built: Tue, 09 May 2023 02:23:23 GMT

  2. Resolution Note (fix version 2023.1.0b18):

    Verified with:
    2023.1.0b18.3067.5283
    Revision: 2023.1/staging 5823d77fe92a
    Built: Wed, 17 May 2023 02:16:47 GMT

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.