From f460b4c2bc626a2254f4a36188e266f49d427a64 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 25 Jul 2017 18:02:04 +0300 Subject: [PATCH] Fixed queued debug messages not being included in crash reports --- Barotrauma/BarotraumaClient/Source/DebugConsole.cs | 8 ++++++++ Barotrauma/BarotraumaClient/Source/Program.cs | 2 ++ 2 files changed, 10 insertions(+) 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();