From e3ae351f96a1623091dd6aada05d1202aa7355b1 Mon Sep 17 00:00:00 2001 From: c-bata Date: Mon, 17 Jul 2017 14:42:49 +0900 Subject: [PATCH] bugfix: panic when inserting completion with no word before cursor --- prompt/prompt.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prompt/prompt.go b/prompt/prompt.go index 897d084..7e4562b 100644 --- a/prompt/prompt.go +++ b/prompt/prompt.go @@ -39,7 +39,9 @@ func (p *Prompt) Run() { if p.chosen != -1 { c := p.completer(p.buf)[p.chosen] w := p.buf.Document().GetWordBeforeCursor() - p.buf.DeleteBeforeCursor(len([]rune(w))) + if w != "" { + p.buf.DeleteBeforeCursor(len([]rune(w))) + } p.buf.InsertText(c, false, true) } p.chosen = -1