# HG changeset patch # User Christian Brabandt # Date 1473450306 -7200 # Node ID b17c825877553622c31ae6be908de380b63d8782 # Parent 1f7b0971d1b2117ea823a3218bfd616e75a2516e commit https://github.com/vim/vim/commit/46643713dc6bb04b4e84986b1763ef309e960161 Author: Bram Moolenaar Date: Fri Sep 9 21:42:36 2016 +0200 patch 7.4.2357 Problem: Attempt to read history entry while not initialized. Solution: Skip when the index is negative. diff --git a/src/ex_getln.c b/src/ex_getln.c --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -5762,7 +5762,7 @@ add_to_history( */ if (histype == HIST_SEARCH && in_map) { - if (maptick == last_maptick) + if (maptick == last_maptick && hisidx[HIST_SEARCH] >= 0) { /* Current line is from the same mapping, remove it */ hisptr = &history[HIST_SEARCH][hisidx[HIST_SEARCH]]; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2357, +/**/ 2356, /**/ 2355,