Null Reference Exception on Light2D when building

I am facing this problem using Unity 2022 3.18.f1 on a macOs. The game runs well in the unity game view, but when I run the built version, the Light2D components do not work (everything else works well, but the screen remains black) and this error message shows up:

NullReferenceException: Object reference not set to an instance of an object
  at UnityEngine.Rendering.Universal.Light2D.GetTopMostLitLayer () [0x00068] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Light2D.cs:314 
  at UnityEngine.Rendering.Universal.RendererLighting.CanCastVolumetricShadows (UnityEngine.Rendering.Universal.Light2D light, System.Int32 endLayerValue) [0x00001] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Passes/Utility/RendererLighting.cs:189 
  at UnityEngine.Rendering.Universal.RendererLighting.RenderLightVolumes (UnityEngine.Rendering.Universal.IRenderPass2D pass, UnityEngine.Rendering.Universal.RenderingData renderingData, UnityEngine.Rendering.CommandBuffer cmd, System.Int32 layerToRender, System.Int32 endLayerValue, UnityEngine.Rendering.RenderTargetIdentifier renderTexture, UnityEngine.Rendering.RenderTargetIdentifier depthTexture, UnityEngine.Rendering.RenderBufferStoreAction intermediateStoreAction, UnityEngine.Rendering.RenderBufferStoreAction finalStoreAction, System.Boolean requiresRTInit, System.Collections.Generic.List`1[T] lights) [0x000b9] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Passes/Utility/RendererLighting.cs:347 
  at UnityEngine.Rendering.Universal.Render2DLightingPass.DrawLayerBatches (UnityEngine.Rendering.Universal.LayerBatch[] layerBatches, System.Int32 batchCount, System.Int32 startIndex, UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData, UnityEngine.Rendering.FilteringSettings& filterSettings, UnityEngine.Rendering.DrawingSettings& normalsDrawSettings, UnityEngine.Rendering.DrawingSettings& drawSettings, UnityEngine.RenderTextureDescriptor& desc) [0x0048b] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Passes/Render2DLightingPass.cs:328 
  at UnityEngine.Rendering.Universal.Render2DLightingPass.Execute (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData) [0x00167] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Passes/Render2DLightingPass.cs:391 
  at UnityEngine.Rendering.Universal.ScriptableRenderer.ExecuteRenderPass (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.ScriptableRenderPass renderPass, UnityEngine.Rendering.Universal.RenderingData& renderingData) [0x000ba] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/ScriptableRenderer.cs:1495 
  at UnityEngine.Rendering.Universal.ScriptableRenderer.ExecuteBlock (System.Int32 blockIndex, UnityEngine.Rendering.Universal.ScriptableRenderer+RenderBlocks& renderBlocks, UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData, System.Boolean submit) [0x00033] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/ScriptableRenderer.cs:1451 
  at UnityEngine.Rendering.Universal.ScriptableRenderer.Execute (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData) [0x002b4] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/ScriptableRenderer.cs:1230 
  at UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCamera (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.CameraData& cameraData) [0x001cc] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/UniversalRenderPipeline.cs:652 
  at UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderCameraStack (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera baseCamera) [0x00424] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/UniversalRenderPipeline.cs:836 
  at UnityEngine.Rendering.Universal.UniversalRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) [0x000c6] in ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/UniversalRenderPipeline.cs:364 
  at UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) [0x0001c] in /Users/bokken/build/output/unity/unity/Runtime/Export/RenderPipeline/RenderPipeline.cs:52 
  at UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipe, System.IntPtr loopPtr, UnityEngine.Object 

renderRequest) [0x00041] in /Users/bokken/build/output/unity/unity/Runtime/Export/RenderPipeline/RenderPipelineManager.cs:132

(Filename: ./Library/PackageCache/com.unity.render-pipelines.universal@14.0.10/Runtime/2D/Light2D.cs Line: 314)