Search Issue Tracker


Fixed in 2022.2.10f1, 2023.1.0b1



Found in



Issue ID




Editor with two locked Project tabs opened throws NullReferenceException in the Console when selecting an error in the Console window



Reproduction steps:

# Open the user attached project
# Open the “SampleScene” scene
# Enter the Play mode
# Select the error in the Console window

Expected result: NullReferenceException is not thrown in the Console
Actual result: NullReferenceException is thrown in the Console

Reproducible with: 2022.1.0b1, 2022.1.20f1, 2022.2.0b11, 2023.1.0a14
Not reproducible with: 2020.3.40f1, 2021.3.12f1, 2022.1.0a16

Reproduced on: Windows 10

Note: in 2022.2 and 2023.1 sometimes, the Console window will bug out and won’t show anything unless opened again, behavior is intermittent, no clear workaround for this

First few lines of error:
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.ProjectBrowser.FrameObject (System.Int32 instanceID, System.Boolean ping) (at <bea9da6418424583b59c6d5cd71cb31c>:0)
UnityEditor.EditorGUIUtility.PingObject (System.Int32 targetInstanceID) (at <bea9da6418424583b59c6d5cd71cb31c>:0)
UnityEditor.ConsoleWindow.SetActiveEntry (UnityEditor.LogEntry entry) (at <bea9da6418424583b59c6d5cd71cb31c>:0)
UnityEditor.ConsoleWindow.OnGUI () (at <bea9da6418424583b59c6d5cd71cb31c>:0)

Comments (4)

  1. montr3uil

    Feb 12, 2023 21:01

    Thank you for reporting this, I too have found this issue. It would seem that I needed to enter playmode atleast once before the error showed up on a fresh boot

  2. TheVirtualMunk

    Nov 29, 2022 14:57

    Same issue and error thrown when logging a component as context

  3. ryan-at-melcher

    Nov 01, 2022 18:20

    Thanks for posting this! I was having the same error: 4 project views, 2 were locked, and unlocking one fixed it. My issue started happening when I called EditorGUIUtility.PingObject. Then it would throw a similar error whenever I clicked on something and changed my selection. Here is the callstack of that initial PingObject call (wish I could pastebin this):

    NullReferenceException: Object reference not set to an instance of an object
    at UnityEditor.ProjectBrowser.FrameObject (System.Int32 instanceID, System.Boolean ping) [0x00094] in <ee6fd03ff96245f993c3cba83ed9657b>:0
    at UnityEditor.EditorGUIUtility.PingObject (System.Int32 targetInstanceID) [0x00053] in <ee6fd03ff96245f993c3cba83ed9657b>:0
    at UnityEditor.EditorGUIUtility.PingObject (UnityEngine.Object obj) [0x00012] in <ee6fd03ff96245f993c3cba83ed9657b>:0
    at <project_function_name> (UnityEngine.UIElements.FocusEvent focusEvent) [0x00021] in <project_script_path>:698
    at UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.PropagationPhase propagationPhase) [0x00046] in <cce578fc5f344bd79194d0850d7f4c47>:0
    at UnityEngine.UIElements.EventCallbackRegistry.InvokeCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.PropagationPhase propagationPhase) [0x00098] in <cce578fc5f344bd79194d0850d7f4c47>:0
    at UnityEngine.UIElements.CallbackEventHandler.HandleEvent (UnityEngine.UIElements.EventBase evt) [0x000a6] in <cce578fc5f344bd79194d0850d7f4c47>:0

  4. huulong

    Oct 27, 2022 13:20

    After unlocking one of the Project tabs, the error seems to persist, and I still cannot correctly ping the asset I clicked on.

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.