From 7d3c5bfd11256c4f9de924e5eeebaf7f211fad77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=87=E4=B8=80?= Date: Tue, 20 Dec 2022 00:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- misc/Christmas_Town_Helper_2.3.3_mobile.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/misc/Christmas_Town_Helper_2.3.3_mobile.js b/misc/Christmas_Town_Helper_2.3.3_mobile.js index 7489021..ebd8bb5 100644 --- a/misc/Christmas_Town_Helper_2.3.3_mobile.js +++ b/misc/Christmas_Town_Helper_2.3.3_mobile.js @@ -909,17 +909,21 @@ label[for='accessibility_helper'] {line-height: 1.6; margin-left: 8px;} }, window, (k) => { - const localDB = localStorage.getItem('wh_fake_GM_DB') - ? JSON.parse(localStorage.getItem('wh_fake_GM_DB')) - : {}; - return localDB[k]; + let string = localStorage.getItem('wh_fake_GM_DB'); + let parsed = {}; + try { + parsed = JSON.parse(string); + } catch {} + return parsed[k]; }, (k, v) => { - const localDB = localStorage.getItem('wh_fake_GM_DB') - ? JSON.parse(localStorage.getItem('wh_fake_GM_DB')) - : {}; - localDB[k] = v; - localStorage.setItem('wh_fake_GM_DB', JSON.stringify(localDB)) + let string = localStorage.getItem('wh_fake_GM_DB'); + let parsed = {}; + try { + parsed = JSON.parse(string); + } catch {} + parsed[k] = v; + localStorage.setItem('wh_fake_GM_DB', JSON.stringify(parsed)); }, (args) => { try {