From 9c47739c0edb1154aca6c1213b75d5e307bbc1db Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 3 Dec 2017 23:48:59 +0900 Subject: [PATCH] Fix panic when replace-query is triggered on empty result set --- src/terminal.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/terminal.go b/src/terminal.go index 6881cdb5..e3caaad7 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -1571,7 +1571,7 @@ func (t *Terminal) Loop() { case actPrintQuery: req(reqPrintQuery) case actReplaceQuery: - if t.cy < t.merger.Length() { + if t.cy >= 0 && t.cy < t.merger.Length() { t.input = t.merger.Get(t.cy).item.text.ToRunes() t.cx = len(t.input) }