diff options
Diffstat (limited to 'src/webchannel/qmetaobjectpublisher.cpp')
-rw-r--r-- | src/webchannel/qmetaobjectpublisher.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/webchannel/qmetaobjectpublisher.cpp b/src/webchannel/qmetaobjectpublisher.cpp index eb2fdbd..a6e3e65 100644 --- a/src/webchannel/qmetaobjectpublisher.cpp +++ b/src/webchannel/qmetaobjectpublisher.cpp @@ -441,15 +441,16 @@ QJsonValue QMetaObjectPublisher::wrapResult(const QVariant &result) const QString &id = QUuid::createUuid().toString(); Q_ASSERT(!registeredObjectIds.contains(object)); + QJsonObject info = classInfoForObject(object); objectInfo[KEY_QOBJECT] = true; objectInfo[KEY_ID] = id; - objectInfo[KEY_DATA] = classInfoForObject(object); + objectInfo[KEY_DATA] = info; registeredObjectIds[object] = id; registeredObjects[id] = object; wrappedObjects.insert(object, objectInfo); - initializePropertyUpdates(object, objectInfo); + initializePropertyUpdates(object, info); return objectInfo; } |