only process args that exist
[asterisk/asterisk.git] / pbx / pbx_lua.c
index db6090a..0dccfe6 100644 (file)
@@ -669,7 +669,7 @@ static void lua_concat_args(lua_State *L, int start, int nargs) {
        int concat = 0;
        int i = start + 1;
 
-       if (!lua_isnil(L, start)) {
+       if (start <= nargs && !lua_isnil(L, start)) {
                lua_pushvalue(L, start);
                concat += 1;
        }