stackcollision / Nebulous-BugReporting

Issue-only repository for reporting bugs in NEBULOUS: Fleet Command
4 stars 0 forks source link

NRE when deleting ship in fleet editor with right-click menu. #728

Closed Khanage-jmc closed 3 weeks ago

Khanage-jmc commented 3 weeks ago

Describe the bug NRE when deleting ship in fleet editor with right-click menu.

To Reproduce Steps to reproduce the behavior:

  1. In Fleet editor, add a new ship
  2. Right-click on the ship card and select Delete Ship
  3. Click CONFIRM
  4. NRE appears

Expected behavior Error should not appear when deleting ship

Attachments

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.Component.get_transform(UnityEngine.Component)
  at FleetEditor.SocketOutlineManager.<DrawShapes>b__21_0 (Ships.HullSocket x) [0x00000] in D:\Projects\Unity\Nebulous\Assets\Source\FleetEditor\SocketOutlineManager.cs:70 
  at System.Linq.EnumerableSorter`2[TElement,TKey].ComputeKeys (TElement[] elements, System.Int32 count) [0x00010] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.EnumerableSorter`1[TElement].ComputeMap (TElement[] elements, System.Int32 count) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.EnumerableSorter`1[TElement].Sort (TElement[] elements, System.Int32 count) [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.OrderedEnumerable`1[TElement].SortedMap (System.Linq.Buffer`1[TElement] buffer) [0x00006] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.OrderedEnumerable`1+<GetEnumerator>d__3[TElement].MoveNext () [0x0003d] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FleetEditor.SocketOutlineManager.DrawShapes (UnityEngine.Camera cam) [0x001c7] in D:\Projects\Unity\Nebulous\Assets\Source\FleetEditor\SocketOutlineManager.cs:70 
  at Shapes.ImmediateModeShapeDrawer.OnCameraPreRender (UnityEngine.Camera cam) [0x00044] in D:\Projects\Unity\Nebulous\Assets\Shapes\Scripts\Runtime\Immediate Mode\ImmediateModeShapeDrawer.cs:33 
  at Shapes.ImmediateModeShapeDrawer.DrawShapesSRP (UnityEngine.Rendering.ScriptableRenderContext ctx, UnityEngine.Camera cam) [0x00000] in D:\Projects\Unity\Nebulous\Assets\Shapes\Scripts\Runtime\Immediate Mode\ImmediateModeShapeDrawer.cs:40 
  at (wrapper delegate-invoke) System.Action`2[UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera].invoke_void_T1_T2(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera)
  at UnityEngine.Rendering.RenderPipelineManager.BeginCameraRendering (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) [0x00001] in C:\buildslave\unity\build\Runtime\Export\RenderPipeline\RenderPipelineManager.cs:28 
  at UnityEngine.Rendering.RenderPipeline.BeginCameraRendering (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) [0x00001] in C:\buildslave\unity\build\Runtime\Export\RenderPipeline\RenderPipeline.cs:19 
  at UnityEngine.Rendering.HighDefinition.HDRenderPipeline.TryCull (UnityEngine.Camera camera, UnityEngine.Rendering.HighDefinition.HDCamera hdCamera, UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Rendering.HighDefinition.SkyManager skyManager, UnityEngine.Rendering.ScriptableCullingParameters cullingParams, UnityEngine.Rendering.HighDefinition.HDRenderPipelineAsset hdrp, UnityEngine.Rendering.HighDefinition.HDRenderPipeline+HDCullingResults& cullingResults) [0x00053] in D:\Projects\Unity\Nebulous\Library\PackageCache\com.unity.render-pipelines.high-definition@10.6.0\Runtime\RenderPipeline\HDRenderPipeline.cs:3440 
  at UnityEngine.Rendering.HighDefinition.HDRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, UnityEngine.Camera[] cameras) [0x00341] in D:\Projects\Unity\Nebulous\Library\PackageCache\com.unity.render-pipelines.high-definition@10.6.0\Runtime\RenderPipeline\HDRenderPipeline.cs:1748 
  at UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera[] cameras) [0x0001c] in C:\buildslave\unity\build\Runtime\Export\RenderPipeline\RenderPipeline.cs:37 
  at UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipe, System.IntPtr loopPtr, System.Collections.Generic.List`1[T] renderRequests) [0x00040] in C:\buildslave\unity\build\Runtime\Export\RenderPipeline\RenderPipelineManager.cs:90 

XRSystem.ReleaseFrame() was not called!
UnityEngine.StackTraceUtility:ExtractStackTrace () (at C:/buildslave/unity/build/Runtime/Export/Scripting/StackTrace.cs:37)
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:LogWarning (object)
UnityEngine.Rendering.HighDefinition.XRSystem:SetupFrame (UnityEngine.Camera[],bool,bool) (at D:/Projects/Unity/Nebulous/Library/PackageCache/com.unity.render-pipelines.high-definition@10.6.0/Runtime/RenderPipeline/XR/XRSystem.cs:115)
UnityEngine.Rendering.HighDefinition.HDRenderPipeline:Render (UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera[]) (at D:/Projects/Unity/Nebulous/Library/PackageCache/com.unity.render-pipelines.high-definition@10.6.0/Runtime/RenderPipeline/HDRenderPipeline.cs:1632)
UnityEngine.Rendering.RenderPipeline:InternalRender (UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera[]) (at C:/buildslave/unity/build/Runtime/Export/RenderPipeline/RenderPipeline.cs:37)
UnityEngine.Rendering.RenderPipelineManager:DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset,intptr,System.Collections.Generic.List`1<UnityEngine.Camera/RenderRequest>) (at C:/buildslave/unity/build/Runtime/Export/RenderPipeline/RenderPipelineManager.cs:90)
Khanage-jmc commented 3 weeks ago

Edit: Issue occurs on Experimental Branch 0.3.2.22:240630-0917. Cannot edit labels for this issue.