From 276032398bd22952a29052bb827119e00ac161c9 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Thu, 18 Jan 2024 16:53:05 -0700 Subject: [PATCH] Fix overflow in hover handler --- crates/editor/src/element.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 309f6c7789ebe9853b0b6b7c6923524ac09afed8..6c6bfba190c70b6aac155783a312cbb5af4f31a0 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -599,7 +599,10 @@ impl EditorElement { return; }; let range = DisplayPoint::new(point.row(), point.column().saturating_sub(1)) - ..DisplayPoint::new(point.row(), point.column() + 1); + ..DisplayPoint::new( + point.row(), + (point.column() + 1).min(snapshot.line_len(point.row())), + ); let range = snapshot .buffer_snapshot