diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index 55c48708e..b37b3d49b 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -244,10 +244,13 @@ namespace Barotrauma { return; } - - var state = CurrentRunState; - SetRunState(RunState.Unloaded); - SetRunState(state); + + CoroutineManager.Invoke(() => + { + var state = CurrentRunState; + SetRunState(RunState.Unloaded); + SetRunState(state); + }); } private void ProcessEnabledPackageChanges(ImmutableArray packages)