diff --git a/crates/agent_ui/src/acp/thread_view.rs b/crates/agent_ui/src/acp/thread_view.rs index 082ff9bca9f3daf5b2dd5ab8256223181149803a..14d857d1af7d4ca11915c0055f5240907b7545c7 100644 --- a/crates/agent_ui/src/acp/thread_view.rs +++ b/crates/agent_ui/src/acp/thread_view.rs @@ -731,7 +731,9 @@ impl AcpThreadView { }) }); - this.message_editor.focus_handle(cx).focus(window, cx); + if this.focus_handle(cx).is_focused(window) { + this.message_editor.focus_handle(cx).focus(window, cx); + } cx.notify(); }