diff --git a/src/parse_execution.cpp b/src/parse_execution.cpp index c4d826e77..1a8e6da3f 100644 --- a/src/parse_execution.cpp +++ b/src/parse_execution.cpp @@ -1270,7 +1270,7 @@ parse_execution_result_t parse_execution_context_t::run_1_job(const parse_node_t job->set_flag(JOB_FOREGROUND, !tree.job_should_be_backgrounded(job_node)); - job->set_flag(JOB_TERMINAL, job->get_flag(JOB_CONTROL) && !is_subshell && !is_event); + job->set_flag(JOB_TERMINAL, job->get_flag(JOB_CONTROL) && !is_event); job->set_flag(JOB_SKIP_NOTIFICATION, is_subshell || is_block || is_event || !shell_is_interactive());