diff --git a/crates/editor/src/display_map.rs b/crates/editor/src/display_map.rs index 99db360e17bf91c50b3bfa61e338c8785f5c1061..9bdff7776ce3a8fd85750b691f8f719a53a749bd 100644 --- a/crates/editor/src/display_map.rs +++ b/crates/editor/src/display_map.rs @@ -1216,7 +1216,7 @@ impl DisplayMap { let to_insert = match self.text_highlights.remove(&key) { Some(mut previous) if merge => match Arc::get_mut(&mut previous) { Some((_, previous_ranges)) => { - previous_ranges.extend(ranges.iter().cloned()); + previous_ranges.extend(ranges); previous_ranges.sort_by(|a, b| a.start.cmp(&b.start, &multi_buffer_snapshot)); previous }