From 04cf221bb44067721869744e3330a97ff1c045f6 Mon Sep 17 00:00:00 2001 From: monosans Date: Thu, 17 Jul 2025 07:51:39 +0300 Subject: [PATCH] fix tui exit in sigterm/sigint --- src/tui.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/tui.rs b/src/tui.rs index 968190c..819f5ad 100644 --- a/src/tui.rs +++ b/src/tui.rs @@ -387,11 +387,12 @@ async fn handle_event( .or_insert(1); } AppEvent::Done => { - state.mode = if is_interactive().await { - AppMode::Done - } else { - AppMode::Quit - }; + state.mode = + if !token.is_cancelled() && is_interactive().await { + AppMode::Done + } else { + AppMode::Quit + }; } } false