From eeb875d0982fb5813df3716ce0120b269acf5def Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 1 Apr 2015 00:02:29 +0200 Subject: [PATCH] Handle unavailable registry in on_focus_changed. --- qutebrowser/utils/message.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qutebrowser/utils/message.py b/qutebrowser/utils/message.py index e96597124..b8d23a845 100644 --- a/qutebrowser/utils/message.py +++ b/qutebrowser/utils/message.py @@ -97,7 +97,12 @@ def on_focus_changed(): delta = datetime.datetime.now() - msg.time log.misc.debug("Handling queued {} for window {}, delta {}".format( msg.method_name, msg.win_id, delta)) - bridge = _get_bridge(msg.win_id) + try: + bridge = _get_bridge(msg.win_id) + except objreg.RegistryUnavailableError: + # Non-mainwindow window focused. + _QUEUED.append(msg) + return if delta.total_seconds() < 1: text = msg.text else: