summaryrefslogtreecommitdiffstats
path: root/src/userfunc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/userfunc.c')
-rw-r--r--src/userfunc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/userfunc.c b/src/userfunc.c
index 40eb14401d..cfc52befe4 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -1588,7 +1588,8 @@ call_func(
else if (fp != NULL)
{
if (funcexe->argv_func != NULL)
- argcount = funcexe->argv_func(argcount, argvars,
+ // postponed filling in the arguments, do it now
+ argcount = funcexe->argv_func(argcount, argvars, argv_clear,
fp->uf_args.ga_len);
if (funcexe->basetv != NULL)