From c927ac54be2255c07a77d8848d8e1deedad473a6 Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Sun, 9 Jan 2022 19:20:17 +1100 Subject: [PATCH] Fix potential NullReference in UpdateMouseInspect --- src/Inspectors/MouseInspectors/WorldInspector.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Inspectors/MouseInspectors/WorldInspector.cs b/src/Inspectors/MouseInspectors/WorldInspector.cs index e955023..bc52666 100644 --- a/src/Inspectors/MouseInspectors/WorldInspector.cs +++ b/src/Inspectors/MouseInspectors/WorldInspector.cs @@ -35,6 +35,15 @@ namespace UnityExplorer.Inspectors.MouseInspectors public override void UpdateMouseInspect(Vector2 mousePos) { + if (!MainCamera) + MainCamera = Camera.main; + if (!MainCamera) + { + ExplorerCore.LogWarning("No Main Camera was found, unable to inspect world!"); + InspectUnderMouse.Instance.StopInspect(); + return; + } + var ray = MainCamera.ScreenPointToRay(mousePos); Physics.Raycast(ray, out RaycastHit hit, 1000f);