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