mirror of
https://github.com/vim/vim.git
synced 2025-11-16 23:24:03 -05:00
patch 9.1.0065: Segfault with CompleteChanged autocommand
Problem: Segfault with CompleteChanged autocommand
(markonm )
Solution: Test match->cp_prev for being NULL before accessing it
closes: #13929
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -3075,7 +3075,8 @@ info_add_completion_info(list_T *li)
|
||||
|
||||
// Skip the element with the CP_ORIGINAL_TEXT flag at the beginning, in case of
|
||||
// forward completion, or at the end, in case of backward completion.
|
||||
match = forward ? match->cp_next : (compl_no_select && match_at_original_text(match) ? match->cp_prev : match->cp_prev->cp_prev);
|
||||
match = forward || match->cp_prev == NULL ? match->cp_next :
|
||||
(compl_no_select && match_at_original_text(match) ? match->cp_prev : match->cp_prev->cp_prev);
|
||||
|
||||
while (match != NULL && !match_at_original_text(match))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user