diff --git a/crates/assistant_context_editor/src/context_editor.rs b/crates/assistant_context_editor/src/context_editor.rs index 080ce42221..e26e2816d2 100644 --- a/crates/assistant_context_editor/src/context_editor.rs +++ b/crates/assistant_context_editor/src/context_editor.rs @@ -1813,7 +1813,10 @@ impl ContextEditor { .selections .all_adjusted(cx) .into_iter() - .map(|s| snapshot.anchor_after(s.start)..snapshot.anchor_before(s.end)) + .filter_map(|s| { + (!s.is_empty()) + .then(|| snapshot.anchor_after(s.start)..snapshot.anchor_before(s.end)) + }) .collect::>() }); Some((selections, buffer))