diff --git a/src/nnn.c b/src/nnn.c
index 7706eef..fcef993 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3423,7 +3423,7 @@ nochange:
 			} else if (sel == SEL_RUNCMD) {
 				tmp = xreadline(NULL, "> ");
 				if (!tmp || !tmp[0])
-					goto nochange;
+					break;
 				spawn(shell, "-c", tmp, path, F_NORMAL | F_SIGINT);
 			} else
 				spawn(shell, shell_arg, NULL, path, F_NORMAL | F_MARKER);