diff --git a/racket/src/racket/src/thread.c b/racket/src/racket/src/thread.c index 120962ed3a..2b1d3ba5e1 100644 --- a/racket/src/racket/src/thread.c +++ b/racket/src/racket/src/thread.c @@ -5186,7 +5186,7 @@ int scheme_block_until(Scheme_Ready_Fun _f, Scheme_Needs_Wakeup_Fun fdf, if (sleep_end) { delay = (float)(sleep_end - scheme_get_inexact_milliseconds()); delay /= 1000.0; - if (delay < 0) + if (delay <= 0) delay = (float)0.00001; } else delay = 0.0;