From ac570be7aada46fbda54a74ba56521fc211c11e5 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 20 Jan 2014 17:52:39 +0100 Subject: [PATCH] Catch ValueError when parsing commands from keybindings --- qutebrowser/commands/keys.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qutebrowser/commands/keys.py b/qutebrowser/commands/keys.py index 9a00b5b0f..27c58c75e 100644 --- a/qutebrowser/commands/keys.py +++ b/qutebrowser/commands/keys.py @@ -85,10 +85,10 @@ class KeyParser(QObject): self.keystring = '' count = int(countstr) if countstr else None - # If we get a ValueError (invalid cmd) here, something is very wrong, - # so we don't catch it - - self.commandparser.parse(cmdstr_hay) + try: + self.commandparser.parse(cmdstr_hay) + except ValueError: + return try: self.commandparser.check() except ArgumentCountError: