bugfix: panic when inserting completion with no word before cursor

This commit is contained in:
c-bata 2017-07-17 14:42:49 +09:00
parent 7a1c82652e
commit e3ae351f96

@ -39,7 +39,9 @@ func (p *Prompt) Run() {
if p.chosen != -1 { if p.chosen != -1 {
c := p.completer(p.buf)[p.chosen] c := p.completer(p.buf)[p.chosen]
w := p.buf.Document().GetWordBeforeCursor() 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.buf.InsertText(c, false, true)
} }
p.chosen = -1 p.chosen = -1