Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-core/src/text_annotations.rs')
-rw-r--r--helix-core/src/text_annotations.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/helix-core/src/text_annotations.rs b/helix-core/src/text_annotations.rs
index 785e38fd..ff28a8dd 100644
--- a/helix-core/src/text_annotations.rs
+++ b/helix-core/src/text_annotations.rs
@@ -334,7 +334,9 @@ impl<'a> TextAnnotations<'a> {
layer: &'a [InlineAnnotation],
highlight: Option<Highlight>,
) -> &mut Self {
- self.inline_annotations.push((layer, highlight).into());
+ if !layer.is_empty() {
+ self.inline_annotations.push((layer, highlight).into());
+ }
self
}
@@ -349,7 +351,9 @@ impl<'a> TextAnnotations<'a> {
/// If multiple layers contain overlay at the same position
/// the overlay from the layer added last will be show.
pub fn add_overlay(&mut self, layer: &'a [Overlay], highlight: Option<Highlight>) -> &mut Self {
- self.overlays.push((layer, highlight).into());
+ if !layer.is_empty() {
+ self.overlays.push((layer, highlight).into());
+ }
self
}