diff --git a/src/corelib/platform/android/qandroidnativeinterface.cpp b/src/corelib/platform/android/qandroidnativeinterface.cpp index 6fb6bceadf7..f9e96cf9a83 100644 --- a/src/corelib/platform/android/qandroidnativeinterface.cpp +++ b/src/corelib/platform/android/qandroidnativeinterface.cpp @@ -7,8 +7,10 @@ #include #include #if QT_CONFIG(future) && !defined(QT_NO_QOBJECT) -#include +#include +#include #include +#include #include #endif @@ -160,7 +162,7 @@ QFuture QNativeInterface::QAndroidApplication::runOnAndroidMainThread( promise->start(); if (!timeout.isForever()) { - (void) QtConcurrent::run([=, &future]() { + QThreadPool::globalInstance()->start([=, &future]() { QEventLoop loop; QTimer::singleShot(timeout.remainingTime(), &loop, [&]() { future.cancel();