From 67e02cd9cb772a6b37e0d0fff3131d8ef4657d45 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Wed, 28 Aug 2019 22:06:48 +0900 Subject: [PATCH] Use default settings on loading failure --- src/settings/storage.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/settings/storage.ts b/src/settings/storage.ts index c0005b7..32b6351 100644 --- a/src/settings/storage.ts +++ b/src/settings/storage.ts @@ -5,7 +5,12 @@ export const load = async(): Promise => { if (!settings) { return DefaultSettingData; } - return SettingData.valueOf(settings as any); + try { + return SettingData.valueOf(settings as any); + } catch (e) { + console.error('unable to load settings', e); + return DefaultSettingData; + } }; export const save = (data: SettingData) => {