From 97e5f2e656a36bdae1b4d12ad47db10c87263973 Mon Sep 17 00:00:00 2001 From: rockstardev Date: Mon, 27 Jul 2020 16:40:54 -0500 Subject: [PATCH] Ignoring prefs cookie deserialization errors --- BTCPayServer/Controllers/Logic/ListCookiePreference.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/BTCPayServer/Controllers/Logic/ListCookiePreference.cs b/BTCPayServer/Controllers/Logic/ListCookiePreference.cs index f4617e118..0ce448672 100644 --- a/BTCPayServer/Controllers/Logic/ListCookiePreference.cs +++ b/BTCPayServer/Controllers/Logic/ListCookiePreference.cs @@ -43,7 +43,13 @@ namespace BTCPayServer.Controllers.Logic var prefCookie = new UserPrefsCookie(); ctrl.Request.Cookies.TryGetValue(nameof(UserPrefsCookie), out var strPrefCookie); if (!String.IsNullOrEmpty(strPrefCookie)) - prefCookie = JsonConvert.DeserializeObject(strPrefCookie); + { + try + { + prefCookie = JsonConvert.DeserializeObject(strPrefCookie); + } + catch { /* ignore cookie deserialization failures */ } + } return prefCookie; }