Player-created courier contracts instantly crash the game

madelineCeleste shared this bug 9 hours ago
Submitted

results in an instant null exception 100% of the time

stacktrace:

Parameter name: key
   at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
   at VRage.Utils.MyStringHash.TryGet(String str)
   at VRage.ObjectBuilders.SerializableDefinitionId.VRage_ObjectBuilders_SerializableDefinitionId<>m_binarySubtypeId<>Accessor.Get(SerializableDefinitionId& owner, MyStringHash& value)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializer`1.Write(BitStream stream, Object value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MySerializerList`1.Write(BitStream stream, List`1& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Network.MyEventTable.<>c__DisplayClass16_0`7.<CreateSerializer>b__0(T1 inst, BitStream stream, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4](T1 arg1, T4 arg4, Func`2 action, T2 arg2, T3 arg3, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts()
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2](T1 arg1, T2 arg2, Func`2 action, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1](T1 arg1, Func`2 action, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts(Action`2 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreateContractCallback(MyContractCreationResults result)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.ReceiveCreateContractResult(MyContractCreationResults result)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1,T2](T1 arg1, Func`2 action, T2 arg2, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(MyContractCreationDataWrapper_Deliver data)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver<>Sandbox_Game_Entities_Blocks_MyContractBlock<>MyContractCreationDataWrapper_Deliver.Invoke(MyContractBlock& this, MyContractCreationDataWrapper_Deliver& data, DBNull& arg2, DBNull& arg3, DBNull& arg4, DBNull& arg5, DBNull& arg6)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(Int32 rewardMoney, Int32 startingDeposit, Int32 durationInMin, Int64 targetBlockId, Action`1 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreate(Object obj)
   at EmptyKeys.UserInterface.Input.CommandHelpers.ExecuteCommandSource(ICommandSource commandSource)
   at EmptyKeys.UserInterface.Controls.Button.OnMouseUp(Object sender, MouseButtonEventArgs e)
   at EmptyKeys.UserInterface.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at EmptyKeys.UserInterface.RouteItem.InvokeHandler(RoutedEventArgs routedEventArgs)
   at EmptyKeys.UserInterface.EventRoute.InvokeHandlers(Object source, RoutedEventArgs e)
   at EmptyKeys.UserInterface.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs e)
   at EmptyKeys.UserInterface.Input.Mouse.RaiseMouseUp(MouseButton button)
   at EmptyKeys.UserInterface.Input.ButtonInputListener.OnUpdate()
   at EmptyKeys.UserInterface.Input.Mouse.Update(UIRoot uiContainer, Double elapsedGameTime, Double totalGameTime)
   at EmptyKeys.UserInterface.Input.InputManager.Update(UIRoot uiRoot, Double elapsedGameTime)
   at SpaceEngineers.Game.GUI.MyGuiScreenMvvmBase.HandleInput(Boolean receivedFocusInThisUpdate)
   at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()
   at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()
   at Sandbox.MySandboxGame.Update()
   at Sandbox.Engine.Platform.Game.UpdateInternal()
   at Sandbox.Engine.Platform.Game.RunSingleFrame()
   at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
   at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
   at Sandbox.Engine.Platform.Game.RunLoop()
   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
   at SpaceEngineers.MyProgram.Main(String[] args)
2026-05-07 09:22:11.337 - Thread:   1 ->  Exception occurred: System.ArgumentNullException: Value cannot be null.
Parameter name: key
   at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
   at VRage.Utils.MyStringHash.TryGet(String str)
   at VRage.ObjectBuilders.SerializableDefinitionId.VRage_ObjectBuilders_SerializableDefinitionId<>m_binarySubtypeId<>Accessor.Get(SerializableDefinitionId& owner, MyStringHash& value)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializer`1.Write(BitStream stream, Object value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MySerializerList`1.Write(BitStream stream, List`1& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Network.MyEventTable.<>c__DisplayClass16_0`7.<CreateSerializer>b__0(T1 inst, BitStream stream, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4](T1 arg1, T4 arg4, Func`2 action, T2 arg2, T3 arg3, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts()
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2](T1 arg1, T2 arg2, Func`2 action, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1](T1 arg1, Func`2 action, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts(Action`2 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreateContractCallback(MyContractCreationResults result)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.ReceiveCreateContractResult(MyContractCreationResults result)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1,T2](T1 arg1, Func`2 action, T2 arg2, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(MyContractCreationDataWrapper_Deliver data)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver<>Sandbox_Game_Entities_Blocks_MyContractBlock<>MyContractCreationDataWrapper_Deliver.Invoke(MyContractBlock& this, MyContractCreationDataWrapper_Deliver& data, DBNull& arg2, DBNull& arg3, DBNull& arg4, DBNull& arg5, DBNull& arg6)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(Int32 rewardMoney, Int32 startingDeposit, Int32 durationInMin, Int64 targetBlockId, Action`1 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreate(Object obj)
   at EmptyKeys.UserInterface.Input.CommandHelpers.ExecuteCommandSource(ICommandSource commandSource)
   at EmptyKeys.UserInterface.Controls.Button.OnMouseUp(Object sender, MouseButtonEventArgs e)
   at EmptyKeys.UserInterface.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at EmptyKeys.UserInterface.RouteItem.InvokeHandler(RoutedEventArgs routedEventArgs)
   at EmptyKeys.UserInterface.EventRoute.InvokeHandlers(Object source, RoutedEventArgs e)
   at EmptyKeys.UserInterface.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs e)
   at EmptyKeys.UserInterface.Input.Mouse.RaiseMouseUp(MouseButton button)
   at EmptyKeys.UserInterface.Input.ButtonInputListener.OnUpdate()
   at EmptyKeys.UserInterface.Input.Mouse.Update(UIRoot uiContainer, Double elapsedGameTime, Double totalGameTime)
   at EmptyKeys.UserInterface.Input.InputManager.Update(UIRoot uiRoot, Double elapsedGameTime)
   at SpaceEngineers.Game.GUI.MyGuiScreenMvvmBase.HandleInput(Boolean receivedFocusInThisUpdate)
   at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()
   at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()
   at Sandbox.MySandboxGame.Update()
   at Sandbox.Engine.Platform.Game.UpdateInternal()
   at Sandbox.Engine.Platform.Game.RunSingleFrame()
   at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
   at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
   at Sandbox.Engine.Platform.Game.RunLoop()
   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
   at SpaceEngineers.MyProgram.Main(String[] args)
2026-05-07 09:22:11.339 - Thread:   1 ->  Showing message
2026-05-07 09:22:11.340 - Thread:   1 ->  MyInitializer.OnCrash
2026-05-07 09:22:11.340 - Thread:   1 ->  var exception = System.ArgumentNullException: Value cannot be null.
Parameter name: key
   at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
   at VRage.Utils.MyStringHash.TryGet(String str)
   at VRage.ObjectBuilders.SerializableDefinitionId.VRage_ObjectBuilders_SerializableDefinitionId<>m_binarySubtypeId<>Accessor.Get(SerializableDefinitionId& owner, MyStringHash& value)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MyMemberSerializer`2.Write(BitStream stream, TOwner& obj, MySerializeInfo info)
   at VRage.Serialization.MySerializerObject`1.Write(BitStream stream, T& value, MySerializeInfo info)
   at VRage.Serialization.MySerializer`1.Write(BitStream stream, Object value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Serialization.MySerializerList`1.Write(BitStream stream, List`1& value, MySerializeInfo info)
   at VRage.Serialization.MySerializationHelpers.Write[TMember](BitStream stream, TMember& value, MySerializer`1 serializer, MySerializeInfo info)
   at VRage.Network.MyEventTable.<>c__DisplayClass16_0`7.<CreateSerializer>b__0(T1 inst, BitStream stream, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4](T1 arg1, T4 arg4, Func`2 action, T2 arg2, T3 arg3, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts()
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2](T1 arg1, T2 arg2, Func`2 action, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1](T1 arg1, Func`2 action, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.GetAvailableContracts(Action`2 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreateContractCallback(MyContractCreationResults result)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.ReceiveCreateContractResult(MyContractCreationResults result)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Engine.Multiplayer.MyMultiplayer.RaiseEvent[T1,T2](T1 arg1, Func`2 action, T2 arg2, EndpointId targetEndpoint)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(MyContractCreationDataWrapper_Deliver data)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver<>Sandbox_Game_Entities_Blocks_MyContractBlock<>MyContractCreationDataWrapper_Deliver.Invoke(MyContractBlock& this, MyContractCreationDataWrapper_Deliver& data, DBNull& arg2, DBNull& arg3, DBNull& arg4, DBNull& arg5, DBNull& arg6)
   at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
   at VRage.Network.MyReplicationLayer.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)
   at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3](T1 arg1, T3 arg3, Func`2 action, T2 arg2, EndpointId endpointId, Nullable`1 position)
   at Sandbox.Game.Entities.Blocks.MyContractBlock.CreateCustomContractDeliver(Int32 rewardMoney, Int32 startingDeposit, Int32 durationInMin, Int64 targetBlockId, Action`1 resultCallback)
   at Sandbox.Game.Screens.ViewModels.MyContractsBlockAdministrationViewModel.OnCreate(Object obj)
   at EmptyKeys.UserInterface.Input.CommandHelpers.ExecuteCommandSource(ICommandSource commandSource)
   at EmptyKeys.UserInterface.Controls.Button.OnMouseUp(Object sender, MouseButtonEventArgs e)
   at EmptyKeys.UserInterface.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at EmptyKeys.UserInterface.RouteItem.InvokeHandler(RoutedEventArgs routedEventArgs)
   at EmptyKeys.UserInterface.EventRoute.InvokeHandlers(Object source, RoutedEventArgs e)
   at EmptyKeys.UserInterface.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs e)
   at EmptyKeys.UserInterface.Input.Mouse.RaiseMouseUp(MouseButton button)
   at EmptyKeys.UserInterface.Input.ButtonInputListener.OnUpdate()
   at EmptyKeys.UserInterface.Input.Mouse.Update(UIRoot uiContainer, Double elapsedGameTime, Double totalGameTime)
   at EmptyKeys.UserInterface.Input.InputManager.Update(UIRoot uiRoot, Double elapsedGameTime)
   at SpaceEngineers.Game.GUI.MyGuiScreenMvvmBase.HandleInput(Boolean receivedFocusInThisUpdate)
   at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()
   at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()
   at Sandbox.MySandboxGame.Update()
   at Sandbox.Engine.Platform.Game.UpdateInternal()
   at Sandbox.Engine.Platform.Game.RunSingleFrame()
   at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()
   at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)
   at Sandbox.Engine.Platform.Game.RunLoop()
   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
   at SpaceEngineers.MyProgram.Main(String[] args)

Leave a Comment
 
Attach a file