1
0
forked from aniani/vim

patch 8.2.3596: crash when using :pedit in Vim9 script

Problem:    Crash when using :pedit in Vim9 script.
Solution:   Move check for arguments to after checking there are arguments.
            (Yegappan Lakshmanan, closes #9134, closes #9135)
This commit is contained in:
Yegappan Lakshmanan
2021-11-15 11:22:09 +00:00
committed by Bram Moolenaar
parent 0d5a12ea04
commit 733b124a90
3 changed files with 18 additions and 5 deletions

View File

@@ -1851,13 +1851,13 @@ popup_create(typval_T *argvars, typval_T *rettv, create_type_T type)
int nr;
int i;
if (in_vim9script()
&& (check_for_string_or_number_or_list_arg(argvars, 0) == FAIL
|| check_for_dict_arg(argvars, 1) == FAIL))
return NULL;
if (argvars != NULL)
{
if (in_vim9script()
&& (check_for_string_or_number_or_list_arg(argvars, 0) == FAIL
|| check_for_dict_arg(argvars, 1) == FAIL))
return NULL;
// Check that arguments look OK.
if (argvars[0].v_type == VAR_NUMBER)
{