From 11c792e9d6d3cfba21025cbf568d9cfb14381953 Mon Sep 17 00:00:00 2001 From: monlovesmango <96307647+monlovesmango@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:07:04 -0600 Subject: [PATCH] default permissions to empty object if there are no existing permissions, updatePermissions will error when setting the host permissions. this defaults permissions to empty object (exactly like readPermissions does) --- extension/common.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/common.js b/extension/common.js index 837c3ab..0c87043 100644 --- a/extension/common.js +++ b/extension/common.js @@ -74,7 +74,7 @@ export async function readPermissionLevel(host) { } export async function updatePermission(host, permission) { - var permissions = await browser.storage.local.get('permissions').permissions + let {permissions = {}} = await browser.storage.local.get('permissions') permissions[host] = { ...permission, created_at: Math.round(Date.now() / 1000)