Index: src/OFRunLoop.m ================================================================== --- src/OFRunLoop.m +++ src/OFRunLoop.m @@ -814,11 +814,12 @@ #else [OFThread sleepForTimeInterval: 86400]; #endif } - if (_stop || [deadline compare: now] != OF_ORDERED_DESCENDING) { + if (_stop || (deadline != nil && + [deadline compare: now] != OF_ORDERED_DESCENDING)) { objc_autoreleasePoolPop(pool); break; } objc_autoreleasePoolPop(pool);