diff --git a/keyring/backends/Windows.py b/keyring/backends/Windows.py index 110075b2..c129ba72 100644 --- a/keyring/backends/Windows.py +++ b/keyring/backends/Windows.py @@ -149,7 +149,7 @@ def delete_password(self, service, username): deleted = False for target in service, compound: existing_pw = self._read_credential(target) - if existing_pw and existing_pw['UserName'] == username: + if existing_pw and (username == None or existing_pw['UserName'] == username): deleted = True self._delete_password(target) if not deleted: