diff --git a/crates/assistant2/src/message_editor.rs b/crates/assistant2/src/message_editor.rs index 253152b304..6708b7f40d 100644 --- a/crates/assistant2/src/message_editor.rs +++ b/crates/assistant2/src/message_editor.rs @@ -150,6 +150,14 @@ impl MessageEditor { } fn chat(&mut self, _: &Chat, window: &mut Window, cx: &mut Context) { + if self.is_editor_empty(cx) { + return; + } + + if self.thread.read(cx).is_streaming() { + return; + } + self.send_to_model(RequestKind::Chat, window, cx); }