From 936ee27a2c1ceaf68c8c5fb4b1052f8899df0497 Mon Sep 17 00:00:00 2001 From: Floyd Wang Date: Fri, 6 Jun 2025 10:07:11 +0800 Subject: [PATCH] input: Fix the panic issue in `end_of_line` (#922) --- crates/ui/src/input/state.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ui/src/input/state.rs b/crates/ui/src/input/state.rs index 26030431..d3008955 100644 --- a/crates/ui/src/input/state.rs +++ b/crates/ui/src/input/state.rs @@ -1057,7 +1057,7 @@ impl InputState { // ignore if offset is "\n" if self .text_for_range( - self.range_to_utf16(&(offset - 1..offset)), + self.range_to_utf16(&(offset.saturating_sub(1)..offset)), &mut None, window, cx,