diff --git a/src/core/ev.c b/src/core/ev.c index f1989722..4b5e27f4 100644 --- a/src/core/ev.c +++ b/src/core/ev.c @@ -1535,7 +1535,11 @@ void janet_loop1_impl(int has_timeout, JanetTimestamp to) { } BOOL result = GetQueuedCompletionStatus(janet_vm.iocp, &num_bytes_transfered, &completionKey, &overlapped, (DWORD) waittime); - if (result || overlapped) { + if (!result) { + return; + } + + if (overlapped) { if (0 == completionKey) { /* Custom event */ JanetSelfPipeEvent *response = (JanetSelfPipeEvent *)(overlapped);