Skip to content

Commit

Permalink
Fix mismatched checked state with special permission
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Feb 12, 2025
1 parent 8d633b8 commit 00e9280
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion webextensions/background/browser-action-menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -2369,7 +2369,8 @@ if (browser.action/* Manifest V2 */ || browser.browserAction/* Manifest V3 */) {
Permissions.isGranted(item.permissions)
.then(async granted => {
const checked = granted && (!('key' in item) || checkedFromConfigs);
if (checked == granted)
if (checked == granted &&
params.checked == granted)
return;
item.checked = checked;
await browser.menus.update(item.id, { checked }).catch(ApiTabs.createErrorSuppressor());
Expand Down

0 comments on commit 00e9280

Please sign in to comment.