diff options
Diffstat (limited to 'src/nvim/ex_getln.c')
| -rw-r--r-- | src/nvim/ex_getln.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c index 58979c0e43..8758a63bce 100644 --- a/src/nvim/ex_getln.c +++ b/src/nvim/ex_getln.c @@ -4677,8 +4677,8 @@ add_to_history (     * down, only lines that were added.     */    if (histype == HIST_SEARCH && in_map) { -    if (maptick == last_maptick) { -      /* Current line is from the same mapping, remove it */ +    if (maptick == last_maptick && hisidx[HIST_SEARCH] >= 0) { +      // Current line is from the same mapping, remove it        hisptr = &history[HIST_SEARCH][hisidx[HIST_SEARCH]];        hist_free_entry(hisptr);        --hisnum[histype]; | 
