diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 0845e077..e7619aea 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -1532,6 +1532,8 @@ libwebsocket_service(struct libwebsocket_context *context, int timeout_ms) } ev = WSAWaitForMultipleEvents(context->fds_count + 1, context->events, FALSE, timeout_ms, FALSE); + context->service_tid = 0; + if (ev == WSA_WAIT_TIMEOUT) { libwebsocket_service_fd(context, NULL); return 0;