diff --git a/crates/agent_ui/src/conversation_view.rs b/crates/agent_ui/src/conversation_view.rs index c13b6d29f92c273b36b948c90f5f5c6f1b659970..2231f421bc2af0d8038c002a72c226f551f243cc 100644 --- a/crates/agent_ui/src/conversation_view.rs +++ b/crates/agent_ui/src/conversation_view.rs @@ -840,6 +840,8 @@ impl ConversationView { if let Some(scroll_position) = thread.read(cx).ui_scroll_position() { list_state.scroll_to(scroll_position); + } else { + list_state.set_follow_tail(true); } AgentDiff::set_active_thread(&self.workspace, thread.clone(), window, cx);