diff --git a/Barotrauma/BarotraumaClient/Source/DebugConsole.cs b/Barotrauma/BarotraumaClient/Source/DebugConsole.cs index 78954be65..765b59967 100644 --- a/Barotrauma/BarotraumaClient/Source/DebugConsole.cs +++ b/Barotrauma/BarotraumaClient/Source/DebugConsole.cs @@ -138,6 +138,14 @@ namespace Barotrauma } } + public static void DequeueMessages() + { + while (queuedMessages.Count > 0) + { + AddMessage(queuedMessages.Dequeue()); + } + } + private static void AddMessage(ColoredText msg) { //listbox not created yet, don't attempt to add diff --git a/Barotrauma/BarotraumaClient/Source/Program.cs b/Barotrauma/BarotraumaClient/Source/Program.cs index baed741e2..e58aa9344 100644 --- a/Barotrauma/BarotraumaClient/Source/Program.cs +++ b/Barotrauma/BarotraumaClient/Source/Program.cs @@ -120,6 +120,8 @@ namespace Barotrauma static void CrashDump(GameMain game, string filePath, Exception exception) { + DebugConsole.DequeueMessages(); + StreamWriter sw = new StreamWriter(filePath); StringBuilder sb = new StringBuilder();