diff --git a/crates/agent/src/active_thread.rs b/crates/agent/src/active_thread.rs index 01195552a69b05a86145b1b880a893bf9b026401..140294cbbc6aa7e9bd43223e65854fcc8fe6062f 100644 --- a/crates/agent/src/active_thread.rs +++ b/crates/agent/src/active_thread.rs @@ -2082,7 +2082,7 @@ impl ActiveThread { v_flex() .w_full() .map(|parent| { - if let Some(checkpoint) = checkpoint.filter(|_| is_generating) { + if let Some(checkpoint) = checkpoint.filter(|_| !is_generating) { let mut is_pending = false; let mut error = None; if let Some(last_restore_checkpoint) =