diff options
author | Jakub Klinkovský <j.l.k@gmx.com> | 2016-08-11 15:45:44 +0200 |
---|---|---|
committer | Jakub Klinkovský <j.l.k@gmx.com> | 2016-08-11 15:45:44 +0200 |
commit | bf0fe3c43bbde28c63cd31591885f290396db72a (patch) | |
tree | 0200bde16e211de57e6d6137d338434300a4d4c4 /qutebrowser/keyinput/modeman.py | |
parent | 1a94cb551c829f9d8db37a07d9ea476e715aa94c (diff) | |
download | qutebrowser-bf0fe3c43bbde28c63cd31591885f290396db72a.tar.gz qutebrowser-bf0fe3c43bbde28c63cd31591885f290396db72a.zip |
clear keychain properly
fixes #1805
Diffstat (limited to 'qutebrowser/keyinput/modeman.py')
-rw-r--r-- | qutebrowser/keyinput/modeman.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/qutebrowser/keyinput/modeman.py b/qutebrowser/keyinput/modeman.py index 9aa492062..71a83b9a3 100644 --- a/qutebrowser/keyinput/modeman.py +++ b/qutebrowser/keyinput/modeman.py @@ -282,6 +282,9 @@ class ModeManager(QObject): raise NotInModeError("Not in mode {}!".format(mode)) log.modes.debug("Leaving mode {}{}".format( mode, '' if reason is None else ' (reason: {})'.format(reason))) + # leaving a mode implies clearing keychain, see + # https://github.com/The-Compiler/qutebrowser/issues/1805 + self.clear_keychain() self.mode = usertypes.KeyMode.normal self.left.emit(mode, self.mode, self._win_id) |