diff --git a/src/corelib/kernel/qtestsupport_core.h b/src/corelib/kernel/qtestsupport_core.h index 7043ffcf0f1..04e1c50e1ce 100644 --- a/src/corelib/kernel/qtestsupport_core.h +++ b/src/corelib/kernel/qtestsupport_core.h @@ -75,14 +75,13 @@ template QCoreApplication::processEvents(QEventLoop::AllEvents); QCoreApplication::sendPostedEvents(nullptr, QEvent::DeferredDelete); - remaining = int(deadline.remainingTime()); - if (remaining > 0) - qSleep(qMin(10, remaining)); - if (predicate()) return true; remaining = int(deadline.remainingTime()); + if (remaining > 0) + qSleep(qMin(10, remaining)); + remaining = int(deadline.remainingTime()); } while (remaining > 0); return predicate(); // Last chance