diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-08-28 14:42:25 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-08-28 14:42:25 +0200 |
commit | 5c56da4de8398566ef96122db44ec93e6c2d483a (patch) | |
tree | 0c7aac811e244588fec88c6243f2a255887f541d /src/globals.h | |
parent | 60b6e6f6cc60ac99253e1c13bd0cae4ef0e43201 (diff) | |
download | vim-git-5c56da4de8398566ef96122db44ec93e6c2d483a.tar.gz |
patch 8.2.3381: crash when using NULL list with sign functionsv8.2.3381
Problem: Crash when using NULL list with sign functions.
Solution: Handle a NULL list like an empty list. (issue #8260)
Diffstat (limited to 'src/globals.h')
-rw-r--r-- | src/globals.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/globals.h b/src/globals.h index 6d9741b6a..b64e5cb61 100644 --- a/src/globals.h +++ b/src/globals.h @@ -1902,7 +1902,7 @@ EXTERN int channel_need_redraw INIT(= FALSE); #endif #define FOR_ALL_LIST_ITEMS(l, li) \ - for ((li) = (l)->lv_first; (li) != NULL; (li) = (li)->li_next) + for ((li) = (l) == NULL ? NULL : (l)->lv_first; (li) != NULL; (li) = (li)->li_next) // While executing a regexp and set to OPTION_MAGIC_ON or OPTION_MAGIC_OFF this // overrules p_magic. Otherwise set to OPTION_MAGIC_NOT_SET. |