aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-07-16 15:24:32 +0800
committerGitHub <noreply@github.com>2024-07-16 15:24:32 +0800
commit0bbccf7c5f4f13b57c027d734dc5086c15d0abda (patch)
treee367c3af13021e40842331b01cf56091c1a81762
parent3adf9d4ec811ee39ea4774b20ccda53b644d2fcd (diff)
downloadrneovim-0bbccf7c5f4f13b57c027d734dc5086c15d0abda.tar.gz
rneovim-0bbccf7c5f4f13b57c027d734dc5086c15d0abda.tar.bz2
rneovim-0bbccf7c5f4f13b57c027d734dc5086c15d0abda.zip
vim-patch:8.2.3381: crash when using NULL list with sign functions (#29740)
Problem: Crash when using NULL list with sign functions. Solution: Handle a NULL list like an empty list. (issue vim/vim#8260) https://github.com/vim/vim/commit/5c56da4de8398566ef96122db44ec93e6c2d483a Nvim's TV_LIST_ITER_MOD() already checks for NULL. Co-authored-by: Bram Moolenaar <Bram@vim.org>
-rw-r--r--test/old/testdir/test_signs.vim9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/old/testdir/test_signs.vim b/test/old/testdir/test_signs.vim
index baeaeb0f3d..60a0448b76 100644
--- a/test/old/testdir/test_signs.vim
+++ b/test/old/testdir/test_signs.vim
@@ -2069,3 +2069,12 @@ func Test_sign_funcs_multi()
enew!
call delete("Xsign")
endfunc
+
+func Test_sign_null_list()
+ eval v:_null_list->sign_define()
+ eval v:_null_list->sign_placelist()
+ eval v:_null_list->sign_undefine()
+ eval v:_null_list->sign_unplacelist()
+endfunc
+
+" vim: shiftwidth=2 sts=2 expandtab