hush: "no logic changes" in last commit was not true, fix it up

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/shell/hush.c b/shell/hush.c
index 3ad6a97..4740929 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -8419,7 +8419,8 @@
 				 */
 				rcode = run_nofork_applet(n, argv_expanded);
 			}
-		}
+		} else
+			goto must_fork;
 
 		leave_var_nest_level();
 		add_vars(old_vars);