diff --git a/SS14.Launcher/Models/Data/DataManager.cs b/SS14.Launcher/Models/Data/DataManager.cs index 120c2784..e9b85e34 100644 --- a/SS14.Launcher/Models/Data/DataManager.cs +++ b/SS14.Launcher/Models/Data/DataManager.cs @@ -352,6 +352,9 @@ private void LoadJsonConfig() var path = GetCfgJsonPath(); using var changeSuppress = SuppressChangeNotifications(); + if (!File.Exists(path)) + return; + var text = File.ReadAllText(path); var data = JsonConvert.DeserializeObject(text)!; diff --git a/SS14.Launcher/Program.cs b/SS14.Launcher/Program.cs index ef694a4b..fbf4cf45 100644 --- a/SS14.Launcher/Program.cs +++ b/SS14.Launcher/Program.cs @@ -71,6 +71,7 @@ public static void Main(string[] args) Log.Logger = logCfg.CreateLogger(); VcRedistCheck.Check(); + LauncherPaths.CreateDirs(); var cfg = new DataManager(); cfg.Load(); @@ -82,8 +83,6 @@ public static void Main(string[] args) http.DefaultRequestHeaders.Add("SS14-Launcher-Fingerprint", cfg.Fingerprint.ToString()); Locator.CurrentMutable.RegisterConstant(http); - LauncherPaths.CreateDirs(); - if (cfg.GetCVar(CVars.LogLauncher)) { Log.Logger = new LoggerConfiguration()