aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2022-03-02 11:57:19 -0500
committerGitHub <noreply@github.com>2022-03-02 11:57:19 -0500
commit482ea0cc175937fd199d5e1a1947ea73d1a38593 (patch)
tree00d5dfa2dc2da850e5fd83d60f5ee7a420990f66 /src
parent0e02a5f10909e3be186c1531dc3ca75dbcbf0e33 (diff)
parentbc04c3d1ba532040b19f30ea082194199d9c5711 (diff)
downloadrneovim-482ea0cc175937fd199d5e1a1947ea73d1a38593.tar.gz
rneovim-482ea0cc175937fd199d5e1a1947ea73d1a38593.tar.bz2
rneovim-482ea0cc175937fd199d5e1a1947ea73d1a38593.zip
Merge pull request #17575 from zeertzjq/pty-did-eof
fix(pty_process_win/wait_eof_timer_cb): also check for proc->out.did_eof
Diffstat (limited to 'src')
-rw-r--r--src/nvim/os/pty_process_win.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/os/pty_process_win.c b/src/nvim/os/pty_process_win.c
index f78f3e66f5..99231968a2 100644
--- a/src/nvim/os/pty_process_win.c
+++ b/src/nvim/os/pty_process_win.c
@@ -281,7 +281,7 @@ static void wait_eof_timer_cb(uv_timer_t *wait_eof_timer)
PtyProcess *ptyproc = wait_eof_timer->data;
Process *proc = (Process *)ptyproc;
- if (proc->out.closed || !uv_is_readable(proc->out.uvstream)) {
+ if (proc->out.closed || proc->out.did_eof || !uv_is_readable(proc->out.uvstream)) {
uv_timer_stop(&ptyproc->wait_eof_timer);
pty_process_finish2(ptyproc);
}