--- a/src/interpreter.c
+++ b/src/interpreter.c
@@ -139,7 +139,10 @@ multiarg(char *funstr)
                return (dobeep_msgs("Command takes no arguments: ", cmdp));

        /* now find the first argument */
-       p = fendp + 1;
+       if (fendp)
+               p = fendp + 1;
+       else
+               p = "";
        p = skipwhite(p);
        if (strlcpy(argbuf, p, sizeof(argbuf)) >= sizeof(argbuf))
                return (dobeep_msg("strlcpy error"));

Reply via email to