diff options
Diffstat (limited to 'src/vim9execute.c')
-rw-r--r-- | src/vim9execute.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vim9execute.c b/src/vim9execute.c index 30ff7a7755..d4d1ad6995 100644 --- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -1716,6 +1716,12 @@ get_script_svar(scriptref_T *sref, int dfunc_idx) return NULL; } sv = ((svar_T *)si->sn_var_vals.ga_data) + sref->sref_idx; + if (sv->sv_name == NULL) + { + if (dfunc != NULL) + emsg(_(e_script_variable_was_deleted)); + return NULL; + } if (!equal_type(sv->sv_type, sref->sref_type, 0)) { if (dfunc != NULL) |