Index: src/OFKernelEventObserver_poll.m ================================================================== --- src/OFKernelEventObserver_poll.m +++ src/OFKernelEventObserver_poll.m @@ -16,10 +16,11 @@ #define __NO_EXT_QNX #include "config.h" +#include #include #ifdef HAVE_POLL_H # include #endif @@ -178,12 +179,11 @@ if (events < 0) @throw [OFObserveFailedException exceptionWithObserver: self errNo: errno]; for (i = 0; i < nFDs; i++) { - if (FDs[i].fd > _maxFD) - @throw [OFOutOfRangeException exception]; + assert(FDs[i].fd <= _maxFD); if (FDs[i].revents & POLLIN) { if (FDs[i].fd == _cancelFD[0]) { char buffer;