diff --git a/src/corelib/thread/qfuture.h b/src/corelib/thread/qfuture.h index 4aacd97f233..ce448b7d8a1 100644 --- a/src/corelib/thread/qfuture.h +++ b/src/corelib/thread/qfuture.h @@ -437,11 +437,12 @@ template struct MetaTypeQFutureHelper> { static bool registerConverter() { - if constexpr (std::is_same_v) + if constexpr (std::is_same_v) { return false; - - return QMetaType::registerConverter, QFuture>( - [](const QFuture &future) { return QFuture(future); }); + } else { + return QMetaType::registerConverter, QFuture>( + [](const QFuture &future) { return QFuture(future); }); + } } };