@@ -52,11 +52,14 @@ FD_ZERO(&_readFDs); FD_ZERO(&_writeFDs); FD_SET(_cancelFD[0], &_readFDs); - _maxFD = _cancelFD[0]; + if (_cancelFD[0] > INT_MAX) + @throw [OFOutOfRangeException exception]; + + _maxFD = (int)_cancelFD[0]; return self; } - (void)OF_addObjectForReading: (id)object