Fixed console messages that have been created before initializing the console not being present in crash logs, fixed first console message not being included in crash logs, more logging to diagnose SharpDX exceptions

This commit is contained in:
Joonas Rikkonen
2018-12-04 22:16:50 +02:00
parent 1c1fe3a161
commit 6af79d64a2
2 changed files with 19 additions and 8 deletions
@@ -163,7 +163,15 @@ namespace Barotrauma
while (queuedMessages.Count > 0)
{
var newMsg = queuedMessages.Dequeue();
AddMessage(newMsg);
if (listBox == null)
{
//don't attempt to add to the listbox if it hasn't been created yet
Messages.Add(newMsg);
}
else
{
AddMessage(newMsg);
}
if (GameSettings.SaveDebugConsoleLogs) unsavedMessages.Add(newMsg);
}