diff --git a/ReactiveObjC/RACQueueScheduler.m b/ReactiveObjC/RACQueueScheduler.m index d9dd189b8..bc6e8d1b5 100644 --- a/ReactiveObjC/RACQueueScheduler.m +++ b/ReactiveObjC/RACQueueScheduler.m @@ -48,8 +48,8 @@ + (dispatch_time_t)wallTimeWithDate:(NSDate *)date { double frac = modf(date.timeIntervalSince1970, &seconds); struct timespec walltime = { - .tv_sec = (time_t)fmin(fmax(seconds, LONG_MIN), LONG_MAX), - .tv_nsec = (long)fmin(fmax(frac * NSEC_PER_SEC, LONG_MIN), LONG_MAX) + .tv_sec = (time_t)fmin(fmax(seconds, LONG_MIN), (double)LONG_MAX), + .tv_nsec = (long)fmin(fmax(frac * NSEC_PER_SEC, LONG_MIN), (double)LONG_MAX) }; return dispatch_walltime(&walltime, 0);