From 41049e2a40f51d57e409aae01d9669eef0112273 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 28 Nov 2019 09:42:55 +0530 Subject: [PATCH] Avoid traceback when cancelling tab selection --- kitty/boss.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/boss.py b/kitty/boss.py index 08d0aec1e..c8cc20a57 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -1209,6 +1209,8 @@ class Boss: done.tab_id = tab_id_map[int(data['match'][0].strip().partition(' ')[0])] def done2(target_window_id, self): + if not hasattr(done, 'tab_id'): + return tab_id = done.tab_id target_window = None for w in self.all_windows: @@ -1247,6 +1249,8 @@ class Boss: done.os_window_id = os_window_id_map[int(data['match'][0].partition(' ')[0])] def done2(target_window_id, self): + if not hasattr(done, 'os_window_id'): + return os_window_id = done.os_window_id target_tab = self.active_tab for w in self.all_windows: