From d6b45cc2d5cfc6f88b640a63b503764bed9d6b7b Mon Sep 17 00:00:00 2001 From: Anairkoen Schno Date: Fri, 28 Feb 2020 18:05:53 -0600 Subject: [PATCH] Extended the try block in Load to make it behave well when the file exists but is empty --- .../Config/Providers/JsonConfigProvider.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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)