Search Issue Tracker
Fixed in 10.3.0
Votes
0
Found in [Package]
0.0.0-preview.26, 9.0.0-preview.55
Issue ID
1285104
Regression
No
[URP] NullReferenceException error is thrown on clicking "Open in LookDev window" button in the Inspector
Unable to open LookDev window along with NullReferenceException error is thrown on clicking "Open in LookDev window" button in the Inspector.
Steps to repro:
1. Create a new URP project.
2. Project Window > Click on "" > LookDev > Environment Library.
3. Select Environment Library > Inspector.
4. Click on "Open in LookDev window".
5. Repeat step 4.
Actual Result:
NullReferenceException error is thrown in the console.
Unable to open LookDev window.
Expected Result:
Lookdev window opens up without any error.
Reproducible in:
2020.2.0b7, 2020.1.10f1, 2020.1.0b6 with Package Version 10.0.0-preview.26, 9.0.0-preview.55, 8.2.0, 8.1.0.
Environment:
Occurring on Windows 10 & Mac 10.15.
Stacktrace:
Exception: LookDev is not supported by this Scriptable Render Pipeline: UnityEngine.Rendering.Universal.UniversalRenderPipeline
UnityEditor.Rendering.LookDev.LookDev.WaitingSRPReloadForConfiguringRenderer (System.Int32 maxAttempt, System.Boolean reloadWithTemporaryID, System.Int32 attemptNumber) (at library/packagecache/com.unity.render-pipelines.core@8.1.0/editor/lookdev/lookdev.cs:146)
UnityEditor.Rendering.LookDev.LookDev<>c__DisplayClass31_0.<WaitingSRPReloadForConfiguringRenderer>b__0 () (at library/packagecache/com.unity.render-pipelines.core@8.1.0/editor/lookdev/lookdev.cs:141)
UnityEditor.EditorApplication.Internal_CallDelayFunctions () (at <ee59ffdb2ee84322996931dbffc3a33c>:0)
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.Rendering.LookDev.EnvironmentLibraryEditor+<>c__DisplayClass1_0.<CreateInspectorGUI>b__0 () (at library/packagecache/com.unity.render-pipelines.core@10.0.0-preview.30/editor/lookdev/environmentlibrary.cs:127)
UnityEngine.UIElements.Clickable.Invoke (UnityEngine.UIElements.EventBase evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.Clickable.ProcessUpEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.Vector2 localPosition, System.Int32 pointerId) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.Clickable.OnMouseUp (UnityEngine.UIElements.MouseUpEvent evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventCallbackRegistry.InvokeCallbacks (UnityEngine.UIElements.EventBase evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.CallbackEventHandler.HandleEvent (UnityEngine.UIElements.EventBase evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.CallbackEventHandler.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.MouseCaptureDispatchingStrategy.DispatchEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, System.Boolean imguiEventIsInitiallyUsed) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.OpenGate () (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <17eda2bc62404501b9f55a9eba6f522e>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <931b26b61f444e3485195721b0227b20>:0)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Text overlap and is unreadable in Inspector > Terrain Paint Texture after creating new Terrain Layer
- Event "XRInputSubsystem.trackingOriginUpdated" triggers twice when recentering the view
- UITK TextField value is overwritten incorrectly by the converter result when Binding Mode is set to "To Source"
- Out of memory crash when selecting more than 80000 Assets simultaneously
- UI Toolkit Button text is not rendered when the Button has fixed height with specific Icon font
Resolution Note (fix version 10.3.0):
Fixed in Package Version 10.3.0.