Space Engineers

Space Engineers

Build Info
This topic has been locked
Tyrope Jun 6, 2020 @ 9:53am
NRE triggers whenever equipping a non-tool (block or empty hand)
Reproduce steps:
Set Hotbar layout: Welder, Grinder, Drill, Light Armour Block
Press 1 to equip welder, no error.
Press ` to unequip welder, exception triggers.
Press 2 to equip grinder, no error.
Press 4 to equip block, exception.

NOTE: I have all build info settings disabled as I just want to use it for air leak finding.

Exception:
[17:45:40] ERROR: Exception during EquipmentMonitor.UpdateAfterSim(): Object reference not set to an instance of an object. [17:45:40] ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at Digi.BuildInfo.Features.PlacementDistance.get_VanillaSurvivalDistance() at Digi.BuildInfo.Features.PlacementDistance.EquipmentMonitor_ToolChanged(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.EventHandlerToolChanged.Invoke(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(MyDefinitionId defId, IMyEntity handEntity, MyCasterComponent casterComp, Boolean cockpitBuildMode) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(IMyEntity handEntity, MyCasterComponent casterComp, MyShipController shipController) at Digi.BuildInfo.Systems.EquipmentMonitor.CheckHandTool(IMyCharacter character, IMyEntity toolEnt, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateInCharacter(IMyCharacter character, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ComponentBase`1.Digi.ComponentLib.IComponent.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ModBase`1.Digi.ComponentLib.IModBase.UpdateAfterSim()
Modlist:
<Mods> <ModItem FriendlyName="BuildInfo (extra block&amp;terminal info, air leak finder)"> <Name>514062285.sbm</Name> <PublishedFileId>514062285</PublishedFileId> </ModItem> <ModItem FriendlyName="TH High Flow Air Vent"> <Name>1139490062.sbm</Name> <PublishedFileId>1139490062</PublishedFileId> </ModItem> <ModItem FriendlyName="Phoenix Halls"> <Name>827107988.sbm</Name> <PublishedFileId>827107988</PublishedFileId> </ModItem> <ModItem FriendlyName="Conveyor Air Vent - full sized block (and slope!)"> <Name>410678202.sbm</Name> <PublishedFileId>410678202</PublishedFileId> </ModItem> <ModItem FriendlyName="(DX11) Round Glass Windows"> <Name>405687269.sbm</Name> <PublishedFileId>405687269</PublishedFileId> </ModItem> <ModItem FriendlyName="Ship Speed Increase"> <Name>416466806.sbm</Name> <PublishedFileId>416466806</PublishedFileId> </ModItem> <ModItem FriendlyName="(DX11) Eikesters Decorations and more - Part II"> <Name>337774723.sbm</Name> <PublishedFileId>337774723</PublishedFileId> </ModItem> <ModItem FriendlyName="(DX11) Eikesters Decorations and more - Part I"> <Name>312976851.sbm</Name> <PublishedFileId>312976851</PublishedFileId> </ModItem> <ModItem FriendlyName="[VSI] Recolorable Thrusters"> <Name>1354870812.sbm</Name> <PublishedFileId>1354870812</PublishedFileId> </ModItem> <ModItem FriendlyName="[Mexpex] Heavy Mining Drill [stable/dev]"> <Name>475375953.sbm</Name> <PublishedFileId>475375953</PublishedFileId> </ModItem> <ModItem FriendlyName="Window Doors"> <Name>1749855063.sbm</Name> <PublishedFileId>1749855063</PublishedFileId> </ModItem> <ModItem FriendlyName="Transparent Displays - See-through LCDs!"> <Name>725801285.sbm</Name> <PublishedFileId>725801285</PublishedFileId> </ModItem> <ModItem FriendlyName="Tiered Engine Super Pack"> <Name>642589539.sbm</Name> <PublishedFileId>642589539</PublishedFileId> </ModItem> <ModItem FriendlyName="Text HUD API"> <Name>758597413.sbm</Name> <PublishedFileId>758597413</PublishedFileId> </ModItem> <ModItem FriendlyName="Splitsie HUD for Survival Impossible - 1.194 Ready"> <Name>1911126034.sbm</Name> <PublishedFileId>1911126034</PublishedFileId> </ModItem> <ModItem FriendlyName="Spacebar Bridge Consoles"> <Name>1764651991.sbm</Name> <PublishedFileId>1764651991</PublishedFileId> </ModItem> <ModItem FriendlyName="Sneaky Sounds - Quieter Tools"> <Name>1662953858.sbm</Name> <PublishedFileId>1662953858</PublishedFileId> </ModItem> <ModItem FriendlyName="Smarter Suit"> <Name>1516827689.sbm</Name> <PublishedFileId>1516827689</PublishedFileId> </ModItem> <ModItem FriendlyName="Screen Gunk Be Gone!"> <Name>1289657379.sbm</Name> <PublishedFileId>1289657379</PublishedFileId> </ModItem> <ModItem FriendlyName="Rotary Airlock - No DLC required"> <Name>1359954841.sbm</Name> <PublishedFileId>1359954841</PublishedFileId> </ModItem> <ModItem FriendlyName="RichHudMaster"> <Name>1965654081.sbm</Name> <PublishedFileId>1965654081</PublishedFileId> </ModItem> <ModItem FriendlyName="retractable landing gear"> <Name>1114854185.sbm</Name> <PublishedFileId>1114854185</PublishedFileId> </ModItem> <ModItem FriendlyName="Reavers (Updated Behavior)"> <Name>525460808.sbm</Name> <PublishedFileId>525460808</PublishedFileId> </ModItem> <ModItem FriendlyName="Realistic holographic sight on vanilla rifles"> <Name>1736735806.sbm</Name> <PublishedFileId>1736735806</PublishedFileId> </ModItem> <ModItem FriendlyName="Procedurally Generated Ore"> <Name>1649218738.sbm</Name> <PublishedFileId>1649218738</PublishedFileId> </ModItem> <ModItem FriendlyName="Perpetually Perturbed Pirates"> <Name>1992435623.sbm</Name> <PublishedFileId>1992435623</PublishedFileId> </ModItem> <ModItem FriendlyName="Ore Detector+"> <Name>1906172362.sbm</Name> <PublishedFileId>1906172362</PublishedFileId> </ModItem> <ModItem FriendlyName="NPC Programming Extender"> <Name>1400364273.sbm</Name> <PublishedFileId>1400364273</PublishedFileId> </ModItem> <ModItem FriendlyName="No Flare Hand Tools"> <Name>1817959151.sbm</Name> <PublishedFileId>1817959151</PublishedFileId> </ModItem> <ModItem FriendlyName="Modular Encounters Spawner"> <Name>1521905890.sbm</Name> <PublishedFileId>1521905890</PublishedFileId> </ModItem> <ModItem FriendlyName="Less Drill Dust and Stone Particles [UPDATED]"> <Name>1169829560.sbm</Name> <PublishedFileId>1169829560</PublishedFileId> </ModItem> <ModItem FriendlyName="HUD Compass"> <Name>1469072169.sbm</Name> <PublishedFileId>1469072169</PublishedFileId> </ModItem> <ModItem FriendlyName="High-power Spotlight"> <Name>1204806594.sbm</Name> <PublishedFileId>1204806594</PublishedFileId> </ModItem> <ModItem FriendlyName="Half the block, means half the mass!"> <Name>1189497261.sbm</Name> <PublishedFileId>1189497261</PublishedFileId> </ModItem> <ModItem FriendlyName="Defense Shields - v1.9(85)"> <Name>1365616918.sbm</Name> <PublishedFileId>1365616918</PublishedFileId> </ModItem> <ModItem FriendlyName="Daily Needs Survival Kit - Survival Needs for Space"> <Name>1608841667.sbm</Name> <PublishedFileId>1608841667</PublishedFileId> </ModItem> <ModItem FriendlyName="Clear Camera Screen"> <Name>312777039.sbm</Name> <PublishedFileId>312777039</PublishedFileId> </ModItem> <ModItem FriendlyName="Camera Panning - rotate camera view (+reset 1st person character view)"> <Name>806331071.sbm</Name> <PublishedFileId>806331071</PublishedFileId> </ModItem> <ModItem FriendlyName="Bullet Trail"> <Name>1547180265.sbm</Name> <PublishedFileId>1547180265</PublishedFileId> </ModItem> <ModItem FriendlyName="Build Vision 2.5"> <Name>1697184408.sbm</Name> <PublishedFileId>1697184408</PublishedFileId> </ModItem> <ModItem FriendlyName="Automatic Ore Pickup"> <Name>657749341.sbm</Name> <PublishedFileId>657749341</PublishedFileId> </ModItem> <ModItem FriendlyName="Assertive Installations"> <Name>1464803311.sbm</Name> <PublishedFileId>1464803311</PublishedFileId> </ModItem> <ModItem FriendlyName="Assertive Cargo Ships"> <Name>1902970975.sbm</Name> <PublishedFileId>1902970975</PublishedFileId> </ModItem> <ModItem FriendlyName="Armored Conveyors"> <Name>1592304459.sbm</Name> <PublishedFileId>1592304459</PublishedFileId> </ModItem> <ModItem FriendlyName="AQD - No Armor Edges"> <Name>1825460112.sbm</Name> <PublishedFileId>1825460112</PublishedFileId> </ModItem> <ModItem FriendlyName="AQD - Computer Voice Lines"> <Name>1799565089.sbm</Name> <PublishedFileId>1799565089</PublishedFileId> </ModItem> <ModItem FriendlyName="Ammo Management Controls"> <Name>1423362131.sbm</Name> <PublishedFileId>1423362131</PublishedFileId> </ModItem> <ModItem FriendlyName="A Fresh New View Hud - Coloured -- 1.194 Ready"> <Name>1675576616.sbm</Name> <PublishedFileId>1675576616</PublishedFileId> </ModItem> </Mods>
Last edited by Tyrope; Jun 6, 2020 @ 9:57am
< >
Showing 1-3 of 3 comments
Tyrope Jun 6, 2020 @ 9:56am 
Managed to trigger it on a fresh save (without full game restart, though.) JUST have this mod enabled on a "Earth Planet" world.

[17:55:03] ERROR: Exception during EquipmentMonitor.UpdateAfterSim(): Object reference not set to an instance of an object. [17:55:03] ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at Digi.BuildInfo.Features.PlacementDistance.get_VanillaSurvivalDistance() at Digi.BuildInfo.Features.PlacementDistance.EquipmentMonitor_ToolChanged(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.EventHandlerToolChanged.Invoke(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(MyDefinitionId defId, IMyEntity handEntity, MyCasterComponent casterComp, Boolean cockpitBuildMode) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(IMyEntity handEntity, MyCasterComponent casterComp, MyShipController shipController) at Digi.BuildInfo.Systems.EquipmentMonitor.CheckHandTool(IMyCharacter character, IMyEntity toolEnt, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateInCharacter(IMyCharacter character, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ComponentBase`1.Digi.ComponentLib.IComponent.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ModBase`1.Digi.ComponentLib.IModBase.UpdateAfterSim() [17:55:04] ERROR: Exception during EquipmentMonitor.UpdateAfterSim(): Object reference not set to an instance of an object. [17:55:04] ERROR: System.NullReferenceException: Object reference not set to an instance of an object. at Digi.BuildInfo.Features.PlacementDistance.get_VanillaSurvivalDistance() at Digi.BuildInfo.Features.PlacementDistance.EquipmentMonitor_ToolChanged(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.EventHandlerToolChanged.Invoke(MyDefinitionId toolDefId) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(MyDefinitionId defId, IMyEntity handEntity, MyCasterComponent casterComp, Boolean cockpitBuildMode) at Digi.BuildInfo.Systems.EquipmentMonitor.SetTool(IMyEntity handEntity, MyCasterComponent casterComp, MyShipController shipController) at Digi.BuildInfo.Systems.EquipmentMonitor.CheckHandTool(IMyCharacter character, IMyEntity toolEnt, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateInCharacter(IMyCharacter character, Boolean controllerChanged) at Digi.BuildInfo.Systems.EquipmentMonitor.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ComponentBase`1.Digi.ComponentLib.IComponent.UpdateAfterSim(Int32 tick) at Digi.ComponentLib.ModBase`1.Digi.ComponentLib.IModBase.UpdateAfterSim() [17:55:09] Unloaded.
Digi  [developer] Jun 27, 2020 @ 6:03am 
Replicated and fixed, thanks for the report :}
Tyrope Jun 27, 2020 @ 11:22pm 
No, thank you! :)
< >
Showing 1-3 of 3 comments
Per page: 1530 50