From 2a3fb9a5458843c713b7e330306dcc29e9c7a5c3 Mon Sep 17 00:00:00 2001 From: Felipe Martinez Date: Tue, 19 Mar 2019 17:10:05 +0100 Subject: [PATCH] Fix crash when loading cache from a previous version --- Legendary Rune Maker/Data/WebCache.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Legendary Rune Maker/Data/WebCache.cs b/Legendary Rune Maker/Data/WebCache.cs index 3ac36e0..0492f68 100644 --- a/Legendary Rune Maker/Data/WebCache.cs +++ b/Legendary Rune Maker/Data/WebCache.cs @@ -77,7 +77,15 @@ public static void Init() lock (WriteLock) text = Encoding.UTF8.GetString(Convert.FromBase64String(File.ReadAllText(CachePath))); - Data = JsonConvert.DeserializeObject(text, JsonSettings); + try + { + Data = JsonConvert.DeserializeObject(text, JsonSettings); + } + catch (JsonSerializationException ex) + { + LogTo.ErrorException("Failed to load web cache file", ex); + Data = new CacheData(); + } } }