When i start a scene in my project, this error gets thrown about 300 times:
NullReferenceException: Object reference not set to an instance of an object
UnityEngine.Rendering.HighDefinition.HDAdditionalLightData.ComputeLightType (UnityEngine.Light attachedLight) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.1.5/Runtime/Lighting/Light/HDAdditionalLightData.Types.cs:420)
UnityEngine.Rendering.HighDefinition.HDRenderPipeline.PrepareLightsForGPU (UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.CullingResults cullResults, UnityEngine.Rendering.HighDefinition.HDProbeCullingResults hdProbeCullingResults, UnityEngine.Rendering.HighDefinition.DensityVolumeList densityVolumes, UnityEngine.Rendering.HighDefinition.DebugDisplaySettings debugDisplaySettings, UnityEngine.Rendering.HighDefinition.AOVRequestData aovRequest) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.1.5/Runtime/Lighting/LightLoop/LightLoop.cs:2050)
UnityEngine.Rendering.HighDefinition.HDRenderPipeline.ExecuteRenderRequest (UnityEngine.Rendering.HighDefinition.HDRenderPipeline+RenderRequest renderRequest, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.Rendering.HighDefinition.AOVRequestData aovRequest) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.1.5/Runtime/RenderPipeline/HDRenderPipeline.cs:1854)
UnityEngine.Rendering.HighDefinition.HDRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Camera[ ] cameras) (at Library/PackageCache/com.unity.render-pipelines.high-definition@7.1.5/Runtime/RenderPipeline/HDRenderPipeline.cs:1693)
UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera[ ] cameras) (at <092936fdc0c1418db54a09908cfb1cd1>:0)
UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipe, UnityEngine.Camera[ ] cameras, System.IntPtr loopPtr, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <092936fdc0c1418db54a09908cfb1cd1>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
and looking into it further i see that light.light is null when processing the lights in LightLoop.cs. this causes the error to happen when ComputeLightType is called.
what might be causing the light.light to be null? the light isn’t null when I checked, it was a point light with range 12. I disabled ALL lights in the light explorer and all emission textures as well.