From fa954e7d97100a271f17cbf3b1007733363543e7 Mon Sep 17 00:00:00 2001 From: Renzix Date: Tue, 29 Mar 2022 20:31:03 -0400 Subject: [PATCH] fix: delete key crash on xterm --- readline/readline.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readline/readline.go b/readline/readline.go index cf5dae4a..651a4ca3 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -716,7 +716,9 @@ func (rl *Instance) escapeSeq(r []rune) { if rl.modeTabFind { rl.backspaceTabFind() } else { - rl.deleteBackspace(true) + if (rl.pos < len(rl.line)) { + rl.deleteBackspace(true) + } } case seqHome, seqHomeSc: