diff --git a/src/repl/mod.rs b/src/repl/mod.rs index ec6f351..0af89fa 100644 --- a/src/repl/mod.rs +++ b/src/repl/mod.rs @@ -1344,7 +1344,7 @@ async fn ask( } GuardrailAction::NoAction => {} } - let do_continue = should_continue(ctx); + let do_continue = should_continue(ctx) && !abort_signal.aborted_ctrlc(); if do_continue { let full_prompt = {