summaryrefslogtreecommitdiffstats
path: root/src/vim9execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vim9execute.c')
-rw-r--r--src/vim9execute.c6
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)