agent: Do not insert selection as context when selection is empty (#29031)

Release Notes:

- N/A
This commit is contained in:
Bennet Bo Fenner 2025-04-18 11:31:26 +02:00 committed by GitHub
parent 87512d0814
commit 3538acec7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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::<Vec<_>>()
});
Some((selections, buffer))