diff --git a/crates/agent_ui/src/acp/thread_view.rs b/crates/agent_ui/src/acp/thread_view.rs index ceb320321d8326f8330304f185061e58ca520e1d..98b2825cb33395b249e69c155a602b9b5815abaf 100644 --- a/crates/agent_ui/src/acp/thread_view.rs +++ b/crates/agent_ui/src/acp/thread_view.rs @@ -889,7 +889,9 @@ impl AcpThreadView { }) }); - this.message_editor.focus_handle(cx).focus(window, cx); + if this.focus_handle.contains_focused(window, cx) { + this.message_editor.focus_handle(cx).focus(window, cx); + } cx.notify(); }