patch 9.1.0471: Crash when using autocmd_get() after removing event inside autocmd

Problem:  Crash when using autocmd_get() after removing event inside
          autocmd (Sergey Vlasov)
Solution: Check that the pattern is NULL (zeertzjq).

fixes: #14937
closes: #14939

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq
2024-06-09 16:44:33 +02:00
committed by Christian Brabandt
parent 03a3df15ca
commit 2d1d5c6c27
3 changed files with 31 additions and 0 deletions

View File

@ -3391,6 +3391,9 @@ f_autocmd_get(typval_T *argvars, typval_T *rettv)
{
char_u *group_name;
if (ap->pat == NULL) // pattern has been removed
continue;
if (group != AUGROUP_ALL && group != ap->group)
continue;