diff --git a/kitty/boss.py b/kitty/boss.py index 86a28e801..c162d7b7e 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -88,7 +88,6 @@ class Boss(Thread): self.read_dispatch_map = { self.signal_fd: self.signal_received, self.read_wakeup_fd: self.on_wakeup} - self.all_writers = [] self.timers = Timers() self.ui_timers = Timers() self.pending_ui_thread_calls = Queue() @@ -163,10 +162,6 @@ class Boss(Thread): def remove_child_fd(self, child_fd): self.read_dispatch_map.pop(child_fd, None) self.write_dispatch_map.pop(child_fd, None) - try: - self.all_writers.remove(child_fd) - except Exception: - pass def queue_ui_action(self, func, *args): self.pending_ui_thread_calls.put((func, args)) diff --git a/kitty/timers.py b/kitty/timers.py index e4f3d5482..aaeb56d4a 100644 --- a/kitty/timers.py +++ b/kitty/timers.py @@ -51,8 +51,8 @@ class Timers: (expired_timers if ev[0] <= now else waiting_timers).append(ev) self.timers = waiting_timers for ev in expired_timers: - try: - ev.callback(*ev.args) - except Exception: - import traceback - safe_print(traceback.format_exc()) + try: + ev.callback(*ev.args) + except Exception: + import traceback + safe_print(traceback.format_exc())