From a576be0f18d4223ed48e3f6885aa54ee78d14730 Mon Sep 17 00:00:00 2001 From: BenMuschol-at Date: Thu, 3 Aug 2023 10:46:51 -0400 Subject: [PATCH] Update store.browser.ts to handle window.localStorage access error --- src/lib/utils/store.browser.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/utils/store.browser.ts b/src/lib/utils/store.browser.ts index 19919ba0..c09f9fc8 100644 --- a/src/lib/utils/store.browser.ts +++ b/src/lib/utils/store.browser.ts @@ -24,7 +24,13 @@ export class Store { private availableTypes = []; constructor() { - if (window.localStorage !== undefined) { + let localStorage: Storage | undefined = undefined; + try { + localStorage = window.localStorage; + } catch { + debug('Local storage access denied'); + } + if (localStorage !== undefined) { this.availableTypes.push(STORE_TYPE.LOCAL); debug('Local storage exists'); }