diff --git a/crates/language/src/buffer.rs b/crates/language/src/buffer.rs index eb67ae5151..036e9964ff 100644 --- a/crates/language/src/buffer.rs +++ b/crates/language/src/buffer.rs @@ -2754,10 +2754,13 @@ impl BufferSnapshot { range.start + self.line_len(start.row as u32) as usize - start.column; } - buffer_ranges.push((range, node_is_name)); + if !range.is_empty() { + buffer_ranges.push((range, node_is_name)); + } } if buffer_ranges.is_empty() { + matches.advance(); continue; }