From 5b532d5f6094656e9733cd824653a983fd1a047e Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Thu, 21 Jul 2011 14:57:27 +0200 Subject: [PATCH] Windows: do not hang if LOOP->refs become 0 in a prepare callback --- src/win/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win/core.c b/src/win/core.c index ed870efe..21470f9c 100644 --- a/src/win/core.c +++ b/src/win/core.c @@ -145,7 +145,7 @@ int uv_run() { uv_prepare_invoke(); - uv_poll(LOOP->idle_handles == NULL); + uv_poll(LOOP->idle_handles == NULL && LOOP->refs > 0); uv_check_invoke(); }