diff --git a/crates/ai/src/assistant.rs b/crates/ai/src/assistant.rs index dde527d89c..7631381273 100644 --- a/crates/ai/src/assistant.rs +++ b/crates/ai/src/assistant.rs @@ -1681,6 +1681,8 @@ impl ConversationEditor { |selections| selections.select_ranges(new_selections), ); }); + // Avoid scrolling to the new cursor position so the assistant's output is stable. + cx.defer(|this, _| this.scroll_position = None); } }