forked from aniani/vim
patch 9.1.0682: Vim9: Segfault with uninitialized funcref
Problem: Vim9: Segfault with uninitialized funcref
(Daniel Viberg)
Solution: Check the Funcref for being Null before trying to access it
(Ernie Rael)
fixes: #15523
Signed-off-by: Ernie Rael <errael@raelity.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
6bff6a2fa4
commit
cb90ea9cba
@@ -164,6 +164,16 @@ def Test_wrong_function_name()
|
||||
END
|
||||
v9.CheckScriptFailure(lines, 'E1182:')
|
||||
delfunc g:Define
|
||||
|
||||
lines =<< trim END
|
||||
vim9script
|
||||
var F1_ref: func
|
||||
def Start()
|
||||
F1_ref()
|
||||
enddef
|
||||
Start()
|
||||
END
|
||||
v9.CheckScriptFailure(lines, 'E117:')
|
||||
enddef
|
||||
|
||||
" Check that in a legacy script a :def accesses the correct script variables.
|
||||
|
||||
Reference in New Issue
Block a user