From c5f4587d4e9710212b8e784cf19175655d596bbb Mon Sep 17 00:00:00 2001 From: user202729 <25191436+user202729@users.noreply.github.com> Date: Thu, 18 Oct 2018 18:20:45 +0700 Subject: [PATCH] Fix _partial_timer connection in modeparsers --- qutebrowser/keyinput/modeparsers.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/qutebrowser/keyinput/modeparsers.py b/qutebrowser/keyinput/modeparsers.py index 270590fff..6846c5a7a 100644 --- a/qutebrowser/keyinput/modeparsers.py +++ b/qutebrowser/keyinput/modeparsers.py @@ -71,6 +71,7 @@ class NormalKeyParser(CommandKeyParser): self._read_config('normal') self._partial_timer = usertypes.Timer(self, 'partial-match') self._partial_timer.setSingleShot(True) + self._partial_timer.timeout.connect(self._clear_partial_match) self._inhibited = False self._inhibited_timer = usertypes.Timer(self, 'normal-inhibited') self._inhibited_timer.setSingleShot(True) @@ -101,7 +102,6 @@ class NormalKeyParser(CommandKeyParser): timeout = config.val.input.partial_timeout if timeout != 0: self._partial_timer.setInterval(timeout) - self._partial_timer.timeout.connect(self._clear_partial_match) self._partial_timer.start() return match @@ -133,11 +133,7 @@ class NormalKeyParser(CommandKeyParser): def _stop_timers(self): super()._stop_timers() self._partial_timer.stop() - try: - self._partial_timer.timeout.disconnect(self._clear_partial_match) - except TypeError: - # no connections - pass + self._partial_timer.timeout.disconnect(self._clear_partial_match) self._inhibited_timer.stop() try: self._inhibited_timer.timeout.disconnect(self._clear_inhibited)