diff options
Diffstat (limited to 'src/nvim/os/job.c')
-rw-r--r-- | src/nvim/os/job.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/nvim/os/job.c b/src/nvim/os/job.c index 0119e347dd..b369004e47 100644 --- a/src/nvim/os/job.c +++ b/src/nvim/os/job.c @@ -390,14 +390,10 @@ static void exit_cb(uv_process_t *proc, int64_t status, int term_signal) static void emit_exit_event(Job *job) { - if (job->defer) { - Event event; - event.type = kEventJobExit; - event.data.job = job; - event_push(event); - } else { - job_exit_callback(job); - } + Event event; + event.type = kEventJobExit; + event.data.job = job; + event_push(event, true); } static void close_cb(uv_handle_t *handle) |