Fix external agent still being marked as generating after error response (#35992)

Release Notes:

- N/A
This commit is contained in:
Cole Miller 2025-08-12 21:41:00 -04:00 committed by Orual
parent 97cf1f5d96
commit 151c71a0ce
No known key found for this signature in database

View file

@ -1072,8 +1072,11 @@ impl AcpThread {
cx.spawn(async move |this, cx| match rx.await {
Ok(Err(e)) => {
this.update(cx, |_, cx| cx.emit(AcpThreadEvent::Error))
.log_err();
this.update(cx, |this, cx| {
this.send_task.take();
cx.emit(AcpThreadEvent::Error)
})
.log_err();
Err(e)?
}
result => {