--- libev/ev.c 2011/02/20 02:56:23 1.373 +++ libev/ev.c 2011/02/26 15:21:01 1.374 @@ -1036,7 +1036,7 @@ int fd = fdchanges [i]; ANFD *anfd = anfds + fd; - if (anfd->reify & EV__IOFDSET) + if (anfd->reify & EV__IOFDSET && anfd->head) { SOCKET handle = EV_FD_TO_WIN32_HANDLE (fd);