diff --git a/src/agent/runner.rs b/src/agent/runner.rs index edc323f..bd4eab6 100644 --- a/src/agent/runner.rs +++ b/src/agent/runner.rs @@ -351,11 +351,13 @@ impl Agent { tokio::time::sleep(std::time::Duration::from_secs(2)).await; continue; } + let _ = ui_tx.send(UiMessage::Activity(String::new())); return Err(err); } if finish_reason.as_deref() == Some("error") { let detail = if content.is_empty() { "no details".into() } else { content }; + let _ = ui_tx.send(UiMessage::Activity(String::new())); return Err(anyhow::anyhow!("model stream error: {}", detail)); }