From 2b4f150883be1d2570c9b45bb0ab0f480ea12fab Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Mon, 10 Mar 2025 22:24:29 +0100 Subject: [PATCH] Fix regression causing crash on empty paste in Vi-mode Fixes d51f669647 (Vi mode: avoid placing cursor beyond last character, 2024-02-14). Closes #11256 --- src/reader.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/reader.rs b/src/reader.rs index cdeee88d4..c83a6161d 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -2936,7 +2936,7 @@ fn handle_readline_command(&mut self, c: ReadlineCmd) { self.data .insert_string(self.active_edit_line_tag(), &yank_str); self.rls_mut().yank_len = yank_str.len(); - if self.cursor_end_mode == CursorEndMode::Inclusive { + if !yank_str.is_empty() && self.cursor_end_mode == CursorEndMode::Inclusive { let (_elt, el) = self.active_edit_line(); self.update_buff_pos(self.active_edit_line_tag(), Some(el.position() - 1)); }