qmlpuppet: fix qt 5.15 builds

Change-Id: I6d19624537a3980252d43624ecf24e110638225a
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Tim Jenssen
2021-08-10 09:44:49 +02:00
committed by Miikka Heikkinen
parent af357c47fb
commit 27d414458e

View File

@@ -328,7 +328,8 @@ void GeneralHelper::storeToolState(const QString &sceneId, const QString &tool,
handlePendingToolStateUpdate();
QVariant theState;
// Convert JS arrays to QVariantLists for easier handling down the line
if (state.metaType().id() != QMetaType::QString && state.canConvert(QMetaType::QVariantList))
// metaType().id() which only exist in Qt6 is the same as userType()
if (state.userType() != QMetaType::QString && state.canConvert(QMetaType::QVariantList))
theState = state.value<QVariantList>();
else
theState = state;