diff --git a/tests/auto/corelib/thread/qpromise/tst_qpromise.cpp b/tests/auto/corelib/thread/qpromise/tst_qpromise.cpp index c88e2a0a211..ebc33b6a3b5 100644 --- a/tests/auto/corelib/thread/qpromise/tst_qpromise.cpp +++ b/tests/auto/corelib/thread/qpromise/tst_qpromise.cpp @@ -96,10 +96,10 @@ struct ThreadWrapper { t->start(); } - void join() { t->wait(); } - ~ThreadWrapper() + void join() { QVERIFY(t->wait(60s)); } + ~ThreadWrapper() noexcept(false) { - t->wait(); + join(); } };