diff --git a/apps/engine.c b/apps/engine.c index 8f7b389f40e3939025b9264206378dbef474a581..25c86171079966bdfb7f23c67592f3e82b49d012 100644 --- a/apps/engine.c +++ b/apps/engine.c @@ -394,11 +394,15 @@ int MAIN(int argc, char **argv) else if (strcmp(*argv,"-pre") == 0) { argc--; argv++; + if (argc == 0) + goto skip_arg_loop; sk_push(pre_cmds,*argv); } else if (strcmp(*argv,"-post") == 0) { argc--; argv++; + if (argc == 0) + goto skip_arg_loop; sk_push(post_cmds,*argv); } else if ((strncmp(*argv,"-h",2) == 0) ||