Berry fix crash when superfluous parameter is sent

This commit is contained in:
Stephan Hadinger 2022-01-08 10:55:05 +01:00
parent f78130319a
commit 3f6701a8bd
1 changed files with 1 additions and 1 deletions

View File

@ -342,7 +342,7 @@ int be_check_arg_type(bvm *vm, int arg_start, int argc, const char * arg_type, i
arg_type = NULL; // stop iterations arg_type = NULL; // stop iterations
break; break;
} }
if (arg_type[arg_idx] == '[' || arg_type[arg_idx] == ']') { // '[' is a marker that following parameters are optional and default to NULL if (arg_type && (arg_type[arg_idx] == '[' || arg_type[arg_idx] == ']')) { // '[' is a marker that following parameters are optional and default to NULL
arg_optional = btrue; arg_optional = btrue;
arg_idx++; arg_idx++;
} }