diff --git a/zed/src/editor/display_map/fold_map.rs b/zed/src/editor/display_map/fold_map.rs index 8a8471d6ee..3496433d67 100644 --- a/zed/src/editor/display_map/fold_map.rs +++ b/zed/src/editor/display_map/fold_map.rs @@ -418,11 +418,10 @@ impl FoldMapSnapshot { transform_cursor.seek(&offset, SeekBias::Right, &()); let overshoot = offset.0 - transform_cursor.start().display.bytes; let buffer_offset = transform_cursor.start().buffer.bytes + overshoot; - let rope_cursor = self.buffer.text_for_range(buffer_offset..self.buffer.len()); Chunks { transform_cursor, buffer_offset, - buffer_chunks: rope_cursor, + buffer_chunks: self.buffer.text_for_range(buffer_offset..self.buffer.len()), } } diff --git a/zed/src/editor/display_map/mod.rs b/zed/src/editor/display_map/mod.rs index 2cf9de0b8c..56cc06468f 100644 --- a/zed/src/editor/display_map/mod.rs +++ b/zed/src/editor/display_map/mod.rs @@ -377,9 +377,7 @@ impl<'a> Iterator for HighlightedChunks<'a> { } } - let style_id = self.style_id; - self.style_id = StyleId::default(); - Some((mem::take(&mut self.chunk), style_id)) + Some((mem::take(&mut self.chunk), mem::take(&mut self.style_id))) } }