summaryrefslogtreecommitdiff
path: root/src/vim9execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vim9execute.c')
-rw-r--r--src/vim9execute.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vim9execute.c b/src/vim9execute.c
index 89e4f054b..54f95bf66 100644
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -920,7 +920,9 @@ call_def_function(
break;
default:
tv->v_type = VAR_STRING;
- tv->vval.v_string = vim_strsave(iptr->isn_arg.string);
+ tv->vval.v_string = vim_strsave(
+ iptr->isn_arg.string == NULL
+ ? (char_u *)"" : iptr->isn_arg.string);
}
break;