X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fbe6468ee26ff4c5df68d37d8b1b819e68d589a0..c969e831c5977919d3e1c094acc86e194c50d17c:/windows/winhandl.c diff --git a/windows/winhandl.c b/windows/winhandl.c index c7dc65b9..a5b7c696 100644 --- a/windows/winhandl.c +++ b/windows/winhandl.c @@ -391,6 +391,7 @@ void handle_free(struct handle *h) */ h->u.g.moribund = TRUE; h->u.g.done = TRUE; + h->u.g.busy = TRUE; SetEvent(h->u.g.ev_from_main); } } @@ -424,6 +425,7 @@ void handle_got_event(HANDLE event) handle_destroy(h); } else { h->u.g.done = TRUE; + h->u.g.busy = TRUE; SetEvent(h->u.g.ev_from_main); } return;