Added exception handling to GameSettings saving

This commit is contained in:
Joonas Rikkonen
2018-07-19 22:13:09 +03:00
parent f1c4bd3c67
commit e4e610b35e

View File

@@ -402,7 +402,16 @@ namespace Barotrauma
new XAttribute("gender", characterGender));
doc.Root.Add(playerElement);
doc.Save(filePath);
try
{
doc.Save(filePath);
}
catch (Exception e)
{
DebugConsole.ThrowError("Saving game settings failed.", e);
GameAnalyticsManager.AddErrorEventOnce("GameSettings.Save:SaveFailed", GameAnalyticsSDK.Net.EGAErrorSeverity.Error,
"Saving game settings failed.\n" + e.Message + "\n" + e.StackTrace);
}
}
private IEnumerable<object> ApplyUnsavedChanges()