diff options
Diffstat (limited to 'src/ivicore/qiviqmlconversion_helper.cpp')
-rw-r--r-- | src/ivicore/qiviqmlconversion_helper.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/ivicore/qiviqmlconversion_helper.cpp b/src/ivicore/qiviqmlconversion_helper.cpp index f73eb41..2b13b7c 100644 --- a/src/ivicore/qiviqmlconversion_helper.cpp +++ b/src/ivicore/qiviqmlconversion_helper.cpp @@ -143,10 +143,6 @@ QVariant qtivi_convertFromJSON(const QVariant &value) return QVariant(); } - QVariantList values = value.toList(); - for (auto i = values.begin(); i != values.end(); ++i) - *i = qtivi_convertFromJSON(*i); - void *gadget = QMetaType::create(typeId); if (!Q_UNLIKELY(gadget)) { qWarning("Couldn't create a new instance of %s", QMetaType::typeName(typeId)); @@ -167,7 +163,7 @@ QVariant qtivi_convertFromJSON(const QVariant &value) return QVariant(); } - mo->method(moIdx).invokeOnGadget(gadget, Q_ARG(QVariant, QVariant(values))); + mo->method(moIdx).invokeOnGadget(gadget, Q_ARG(QVariant, QVariant(value))); return QVariant(typeId, gadget); } } |