aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-ai/src/commands/inline.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-ai/src/commands/inline.rs')
-rw-r--r--crates/atuin-ai/src/commands/inline.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/atuin-ai/src/commands/inline.rs b/crates/atuin-ai/src/commands/inline.rs
index df4a2d19..37e5ab81 100644
--- a/crates/atuin-ai/src/commands/inline.rs
+++ b/crates/atuin-ai/src/commands/inline.rs
@@ -633,8 +633,8 @@ async fn run_inline_tui(
app.state.was_interrupted = false; // Reset the flag
}
- // Check exit condition
- if app.state.should_exit {
+ // Check exit condition (includes Ctrl+C / SIGINT from event loop)
+ if app.state.should_exit || event_loop.is_shutdown() {
break;
}