Skip to content

Commit f2b4828

Browse files
committed
Merge branch '4650_shift_f4_segfault'
* 4650_shift_f4_segfault: Ticket #4650: fix a segfault when parsing extern_cmd_options fails.
2 parents 5cae1dd + ed0bf81 commit f2b4828

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/execute.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,13 +308,14 @@ do_executev (const char *shell, int flags, char *const argv[])
308308
if (mc_global.tty.console_flag != '\0')
309309
handle_console (CONSOLE_RESTORE);
310310

311-
if (!mc_global.tty.use_subshell && *argv != NULL && (flags & EXECUTE_INTERNAL) == 0)
311+
if (!mc_global.tty.use_subshell && (flags & EXECUTE_INTERNAL) == 0 && argv != NULL
312+
&& *argv != NULL)
312313
{
313314
printf ("%s%s\n", mc_prompt, *argv);
314315
fflush (stdout);
315316
}
316317
#ifdef ENABLE_SUBSHELL
317-
if (mc_global.tty.use_subshell && (flags & EXECUTE_INTERNAL) == 0)
318+
if (mc_global.tty.use_subshell && (flags & EXECUTE_INTERNAL) == 0 && argv != NULL)
318319
{
319320
do_update_prompt ();
320321

0 commit comments

Comments
 (0)