From 88c4c9a248c49ffd489a7270a04dd51cab5e3831 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 4 Jun 2019 15:30:14 +0300 Subject: [PATCH] (456804016) Handle exceptions thrown by GameAnalytics.SetEnabledInfoLog in debug builds --- .../BarotraumaShared/Source/GameAnalyticsManager.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Barotrauma/BarotraumaShared/Source/GameAnalyticsManager.cs b/Barotrauma/BarotraumaShared/Source/GameAnalyticsManager.cs index 54bda73de..16b069e6e 100644 --- a/Barotrauma/BarotraumaShared/Source/GameAnalyticsManager.cs +++ b/Barotrauma/BarotraumaShared/Source/GameAnalyticsManager.cs @@ -16,9 +16,18 @@ namespace Barotrauma public static void Init() { #if DEBUG - GameAnalytics.SetEnabledInfoLog(true); + try + { + GameAnalytics.SetEnabledInfoLog(true); + } + catch (Exception e) + { + DebugConsole.ThrowError("Initializing GameAnalytics failed. Disabling user statistics...", e); + GameSettings.SendUserStatistics = false; + return; + } #endif - + string exePath = Assembly.GetEntryAssembly().Location; string exeName = null; Md5Hash exeHash = null;