diff --git a/IPA.Loader/Config/Providers/JsonConfigProvider.cs b/IPA.Loader/Config/Providers/JsonConfigProvider.cs index 7fb1bfa7..34c7d0d3 100644 --- a/IPA.Loader/Config/Providers/JsonConfigProvider.cs +++ b/IPA.Loader/Config/Providers/JsonConfigProvider.cs @@ -24,17 +24,17 @@ namespace IPA.Config.Providers public Value Load(FileInfo file) { - if (!file.Exists) return Value.Null(); - - JToken jtok; - using (var sreader = new StreamReader(file.OpenRead())) - { - using var jreader = new JsonTextReader(sreader); - jtok = JToken.ReadFrom(jreader); - } - + if (!file.Exists) return Value.Null(); + try - { + { + JToken jtok; + using (var sreader = new StreamReader(file.OpenRead())) + { + using var jreader = new JsonTextReader(sreader); + jtok = JToken.ReadFrom(jreader); + } + return VisitToValue(jtok); } catch (Exception e)