# HG changeset patch # User Bram Moolenaar # Date 1572116404 -7200 # Node ID 71199e3609486c3c04fe20d40a811fff0c21dc21 # Parent 6d11fc4aa6831ccea20713195e5ff56ad68104a3 patch 8.1.2222: accessing invalid memory Commit: https://github.com/vim/vim/commit/7ab5d77666c98f5229759402a451a26ea57a4801 Author: Bram Moolenaar Date: Sat Oct 26 20:45:24 2019 +0200 patch 8.1.2222: accessing invalid memory Problem: Accessing invalid memory. (Dominique Pelle) Solution: Reset highlight_match every time. (closes https://github.com/vim/vim/issues/5125) diff --git a/src/ex_getln.c b/src/ex_getln.c --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -525,6 +525,7 @@ may_do_incsearch_highlighting( curwin->w_redr_status = TRUE; update_screen(SOME_VALID); + highlight_match = FALSE; restore_last_search_pattern(); // Leave it at the end to make CTRL-R CTRL-W work. But not when beyond the @@ -642,6 +643,7 @@ may_adjust_incsearch_highlighting( highlight_match = TRUE; save_viewstate(&is_state->old_viewstate); update_screen(NOT_VALID); + highlight_match = FALSE; redrawcmdline(); curwin->w_cursor = is_state->match_end; } diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2222, +/**/ 2221, /**/ 2220,