fix config load issues

This commit is contained in:
rootdarkarchon
2023-03-15 01:52:25 +01:00
parent a206d7c0cc
commit 48b28c7fe9
2 changed files with 10 additions and 2 deletions

View File

@@ -52,7 +52,15 @@ public abstract class ConfigurationServiceBase<T> : IDisposable where T : IMareC
} }
else else
{ {
config = JsonSerializer.Deserialize<T>(File.ReadAllText(ConfigurationPath)); try
{
config = JsonSerializer.Deserialize<T>(File.ReadAllText(ConfigurationPath));
}
catch
{
// config failed to load for some reason
config = default;
}
if (config == null) if (config == null)
{ {
config = (T)Activator.CreateInstance(typeof(T))!; config = (T)Activator.CreateInstance(typeof(T))!;

View File

@@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<Authors></Authors> <Authors></Authors>
<Company></Company> <Company></Company>
<Version>0.8.2</Version> <Version>0.8.3</Version>
<Description></Description> <Description></Description>
<Copyright></Copyright> <Copyright></Copyright>
<PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl> <PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl>