From 9954a08ea20ca610d3e6545f31c29d4169326f42 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 22 Sep 2014 22:46:03 +0200 Subject: [PATCH] Fix commands with ignore_args=True (e.g. :restart) --- qutebrowser/commands/command.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qutebrowser/commands/command.py b/qutebrowser/commands/command.py index af34eb825..7a3734fb0 100644 --- a/qutebrowser/commands/command.py +++ b/qutebrowser/commands/command.py @@ -354,6 +354,12 @@ class Command: kwargs = {} signature = inspect.signature(self.handler) + if self.ignore_args: + if self.instance is not None: + param = list(signature.parameters.values())[0] + self._get_self_arg(param, args) + return args, kwargs + for i, param in enumerate(signature.parameters.values()): if i == 0 and self.instance is not None: # Special case for 'self'.