From eb172fbbd42bfe07d3a4e4732c228ed017cbc806 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 6 Apr 2016 12:21:42 +0200 Subject: [PATCH] QmlDesigner: Fix assert Trying to serialize a QModelIndex using QVariant does assert. Solution: Ignore properties of type QModelIndex. Change-Id: Idca5646a472fdfce8761861f5bf889bb73340df7 Reviewed-by: Tim Jenssen --- .../qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp index f475ca338ab..8507d27eb0e 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp @@ -1047,7 +1047,8 @@ InformationChangedCommand NodeInstanceServer::createAllInformationChangedCommand static bool supportedVariantType(int type) { - return type < int(QVariant::UserType) && type != QMetaType::QObjectStar; + return type < int(QVariant::UserType) && type != QMetaType::QObjectStar + && type != QMetaType::QModelIndex; } ValuesChangedCommand NodeInstanceServer::createValuesChangedCommand(const QList &instanceList) const