Fixed queued debug messages not being included in crash reports

This commit is contained in:
Joonas Rikkonen
2017-07-25 18:02:04 +03:00
parent aaea8bc709
commit f460b4c2bc
2 changed files with 10 additions and 0 deletions
@@ -138,6 +138,14 @@ namespace Barotrauma
} }
} }
public static void DequeueMessages()
{
while (queuedMessages.Count > 0)
{
AddMessage(queuedMessages.Dequeue());
}
}
private static void AddMessage(ColoredText msg) private static void AddMessage(ColoredText msg)
{ {
//listbox not created yet, don't attempt to add //listbox not created yet, don't attempt to add
@@ -120,6 +120,8 @@ namespace Barotrauma
static void CrashDump(GameMain game, string filePath, Exception exception) static void CrashDump(GameMain game, string filePath, Exception exception)
{ {
DebugConsole.DequeueMessages();
StreamWriter sw = new StreamWriter(filePath); StreamWriter sw = new StreamWriter(filePath);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();