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 {