aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/api/tst_api.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/auto/api/tst_api.cpp b/tests/auto/api/tst_api.cpp
index ceea0f4c4..687863876 100644
--- a/tests/auto/api/tst_api.cpp
+++ b/tests/auto/api/tst_api.cpp
@@ -96,6 +96,8 @@ void TestApi::initTestCase()
static bool waitForFinished(qbs::AbstractJob *job, int timeout = 0)
{
+ if (job->state() == qbs::AbstractJob::StateFinished)
+ return true;
QEventLoop loop;
QObject::connect(job, SIGNAL(finished(bool,qbs::AbstractJob*)), &loop, SLOT(quit()));
if (timeout > 0) {