diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2018-01-25 02:57:04 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-25 02:57:04 +0800 |
commit | 84dfb19eccc878844f78efb75b754c5b3ee47de1 (patch) | |
tree | 5c357247d1c29e9edf9406775d4400ccda6083a6 /app/scripts/lib/extension-store.js | |
parent | 7c4a9c32fa449197bf790b6ce6e91c41efe05ab9 (diff) | |
parent | 598390e83ec68feaef256c0cfa3a239c6595475a (diff) | |
download | tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar.gz tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar.bz2 tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar.lz tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar.xz tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.tar.zst tangerine-wallet-browser-84dfb19eccc878844f78efb75b754c5b3ee47de1.zip |
Merge pull request #3079 from MetaMask/i3076-UseStorageLocalInstead-danjm-1
Additions to the UseStorageLocalInstead branch
Diffstat (limited to 'app/scripts/lib/extension-store.js')
-rw-r--r-- | app/scripts/lib/extension-store.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/scripts/lib/extension-store.js b/app/scripts/lib/extension-store.js index 67ee71f16..4a970321c 100644 --- a/app/scripts/lib/extension-store.js +++ b/app/scripts/lib/extension-store.js @@ -15,12 +15,12 @@ const handleDisabledSyncAndResolve = (resolve, toResolve) => { module.exports = class ExtensionStore { constructor() { - this.isSupported = !!(extension.storage.sync) + this.isSupported = !!(extension.storage && extension.storage.sync) this.isEnabled = true // TODO: get value from user settings } async fetch() { return new Promise((resolve) => { - extension.storage.sync.get(KEYS_TO_SYNC, (data) => { + extension.storage && extension.storage.sync.get(KEYS_TO_SYNC, (data) => { handleDisabledSyncAndResolve(resolve, data) }) }) @@ -31,7 +31,7 @@ module.exports = class ExtensionStore { return result }, {}) return new Promise((resolve) => { - extension.storage.sync.set(dataToSync, () => { + extension.storage && extension.storage.sync.set(dataToSync, () => { handleDisabledSyncAndResolve(resolve) }) }) |