From fef510888bd1c6caac2e2a2c87f3c3e62115aa6e Mon Sep 17 00:00:00 2001 From: josc146 Date: Thu, 6 Apr 2023 16:59:23 +0800 Subject: [PATCH] fix: the right-click menu was corrupted by v2.2.0 (#43) --- src/background/index.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/background/index.mjs b/src/background/index.mjs index 4891ea1..af77eac 100644 --- a/src/background/index.mjs +++ b/src/background/index.mjs @@ -159,7 +159,7 @@ Browser.commands.onCommand.addListener(async (command) => { useMenuPosition: false, } console.debug('command triggered', message) - if (menuConfig[command].action) menuConfig[command].action() + if (command in menuConfig && menuConfig[command].action) menuConfig[command].action() Browser.tabs.sendMessage(currentTab.id, { type: 'CREATE_CHAT', data: message, @@ -212,7 +212,8 @@ function refreshMenu() { useMenuPosition: tab.id === currentTab.id, } console.debug('menu clicked', message) - if (menuConfig[message.itemId].action) menuConfig[message.itemId].action() + if (message.itemId in menuConfig && menuConfig[message.itemId].action) + menuConfig[message.itemId].action() Browser.tabs.sendMessage(currentTab.id, { type: 'CREATE_CHAT', data: message,