commit | 92bb83e41ca42d0d00d21753810d92485c808a50 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Feb 03 23:04:46 2021 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Feb 03 23:04:46 2021 +0100 |
tree | 0d04da8a43972e3cfcda1a939e1075c46252e889 | |
parent | 8ab375706e6712308f8cf7529bcae56684a6f385 [diff] [blame] |
patch 8.2.2465: using freed memory in :psearch Problem: Using freed memory in :psearch. (houyunsong) Solution: Check the current window is still valid. Fix flaky test.
diff --git a/src/search.c b/src/search.c index 3a4d458..d8c21f4 100644 --- a/src/search.c +++ b/src/search.c
@@ -3864,6 +3864,8 @@ #if defined(FEAT_QUICKFIX) if (g_do_tagpreview != 0) { + if (!win_valid(curwin_save)) + break; if (!GETFILE_SUCCESS(getfile( curwin_save->w_buffer->b_fnum, NULL, NULL, TRUE, lnum, FALSE)))