From 5b849fd7455c6a57dfb7a8d37b578f492171b461 Mon Sep 17 00:00:00 2001 From: Zeev Diukman Date: Mon, 19 Jan 2026 08:34:13 +0200 Subject: [PATCH] fix: Store and stop the interval timer when the installation worker finishes. --- z_tui.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/z_tui.py b/z_tui.py index b8fec96..a61ab50 100644 --- a/z_tui.py +++ b/z_tui.py @@ -247,13 +247,14 @@ class InstallScreen(Screen): self.worker = InstallWork(config, self.write_log) self.worker.start() - self.set_interval(0.5, self.check_done) + self.timer = self.set_interval(0.5, self.check_done) def write_log(self, message): self.query_one(Log).write_line(message) def check_done(self): if not self.worker.is_alive(): + self.timer.stop() self.query_one("#btn_done").disabled = False self.query_one(Log).write_line("--- Process Finished ---")