aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlvaluetypewrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/qml/qqmlvaluetypewrapper.cpp')
-rw-r--r--src/qml/qml/qqmlvaluetypewrapper.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/qml/qml/qqmlvaluetypewrapper.cpp b/src/qml/qml/qqmlvaluetypewrapper.cpp
index 067ea8ad86..b30c3f426b 100644
--- a/src/qml/qml/qqmlvaluetypewrapper.cpp
+++ b/src/qml/qml/qqmlvaluetypewrapper.cpp
@@ -72,7 +72,6 @@ QVariant Heap::QQmlValueTypeWrapper::toVariant() const
return QVariant(valueType()->metaType, gadgetPtr());
}
-
ReturnedValue QQmlValueTypeReference::create(
ExecutionEngine *engine, Heap::QQmlValueTypeReference *cloneFrom, QObject *object)
{
@@ -343,7 +342,7 @@ static ReturnedValue getGadgetProperty(ExecutionEngine *engine,
void *args[] = { v.data(), nullptr };
metaObject->d.static_metacall(reinterpret_cast<QObject*>(valueTypeWrapper->gadgetPtr()),
QMetaObject::ReadProperty, index, args);
- return Encode(engine->newVariantObject(v));
+ return Encode(engine->newVariantObject(metaType, v.constData()));
}
default:
break;