Index: src/OFRunLoop.m ================================================================== --- src/OFRunLoop.m +++ src/OFRunLoop.m @@ -602,11 +602,13 @@ void *pool; OFDate *now; OFTimer *timer; OFDate *nextTimer; +#ifdef OF_HAVE_THREADS of_memory_read_barrier(); +#endif if (!_running) break; pool = objc_autoreleasePoolPush(); now = [OFDate date]; @@ -669,9 +671,11 @@ } - (void)stop { _running = false; +#ifdef OF_HAVE_THREADS of_memory_write_barrier(); +#endif [_streamObserver cancel]; } @end