From 48b28c7fe91758c19671f8e394d5888933a0c027 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 15 Mar 2023 01:52:25 +0100 Subject: [PATCH] fix config load issues --- .../MareConfiguration/ConfigurationServiceBase.cs | 10 +++++++++- MareSynchronos/MareSynchronos.csproj | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/MareSynchronos/MareConfiguration/ConfigurationServiceBase.cs b/MareSynchronos/MareConfiguration/ConfigurationServiceBase.cs index ad3fb92..acb1a01 100644 --- a/MareSynchronos/MareConfiguration/ConfigurationServiceBase.cs +++ b/MareSynchronos/MareConfiguration/ConfigurationServiceBase.cs @@ -52,7 +52,15 @@ public abstract class ConfigurationServiceBase : IDisposable where T : IMareC } else { - config = JsonSerializer.Deserialize(File.ReadAllText(ConfigurationPath)); + try + { + config = JsonSerializer.Deserialize(File.ReadAllText(ConfigurationPath)); + } + catch + { + // config failed to load for some reason + config = default; + } if (config == null) { config = (T)Activator.CreateInstance(typeof(T))!; diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index fff2aaa..a5454f7 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.8.2 + 0.8.3 https://github.com/Penumbra-Sync/client