diff --git a/src/services/browserStorage.service.ts b/src/services/browserStorage.service.ts index 689b4e5128..9d3a6bc677 100644 --- a/src/services/browserStorage.service.ts +++ b/src/services/browserStorage.service.ts @@ -20,6 +20,15 @@ export default class BrowserStorageService implements StorageService { } async save(key: string, obj: any): Promise { + if (obj == null) { + // Fix safari not liking null in set + return new Promise((resolve) => { + this.chromeStorageApi.remove(key, () => { + resolve(); + }); + }); + } + const keyedObj = { [key]: obj }; return new Promise((resolve) => { this.chromeStorageApi.set(keyedObj, () => {