Skip to content

Commit 9e7b675

Browse files
authored
Merge pull request #2601 from keepassxreboot/fix/clear_permission
Clear password manager permission when disabled
2 parents 5ecec03 + 80bb077 commit 9e7b675

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

keepassxc-browser/common/global_ui.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ const updateDefaultPasswordManager = async function() {
1616
}
1717

1818
const passwordSavingEnabled = await browser.privacy.services.passwordSavingEnabled.get({});
19-
if ((passwordSavingEnabled?.levelOfControl === 'controlled_by_this_extension'
20-
|| passwordSavingEnabled?.levelOfControl === 'controllable_by_this_extension')
21-
) {
19+
if (passwordSavingEnabled?.levelOfControl === 'controllable_by_this_extension') {
2220
await browser.privacy.services.passwordSavingEnabled.set({
23-
value: !passwordSavingEnabled.value,
21+
value: false,
2422
});
23+
return true;
24+
} else if (passwordSavingEnabled?.levelOfControl === 'controlled_by_this_extension') {
25+
await browser.privacy.services.passwordSavingEnabled.clear({});
2526
}
2627

27-
return passwordSavingEnabled.value;
28+
return false;
2829
};

0 commit comments

Comments
 (0)