diff --git a/platform/mv3/extension/js/3p-filters.js b/platform/mv3/extension/js/3p-filters.js index aa8858808..d0aaec660 100644 --- a/platform/mv3/extension/js/3p-filters.js +++ b/platform/mv3/extension/js/3p-filters.js @@ -227,11 +227,19 @@ async function onOmnipotenceChanged(ev) { origins: [ '' ] }); if ( newState === oldState ) { return; } + + let actualState; if ( newState ) { - browser.permissions.request({ origins: [ '' ] }); + actualState = await browser.permissions.request({ + origins: [ '' ] + }); } else { - browser.permissions.remove({ origins: [ '' ] }); + actualState = await browser.permissions.remove({ + origins: [ '' ] + }) !== true; } + + qs$('#omnipotenceWidget input').checked = actualState; } dom.on(