diff options
author | Liang Qi <liang.qi@qt.io> | 2017-08-15 12:24:43 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-08-15 13:56:38 +0200 |
commit | 749951c19cbb7d301bed20f24d16dd4e713485c2 (patch) | |
tree | 40f4584e882cdd5e89d835f916e40563785029a0 /src/webchannel/qmetaobjectpublisher.cpp | |
parent | 2dd6a5e7ff769e54065ae8b9b532b2e56f2e3116 (diff) | |
parent | b5229df6a08a902b11a2fc9529af6385f4d985d5 (diff) | |
download | qtwebchannel-749951c19cbb7d301bed20f24d16dd4e713485c2.tar.gz |
Merge remote-tracking branch 'origin/5.9' into devv5.10.0-alpha1
Conflicts:
.qmake.conf
Change-Id: Ibf86cdf744d1081f40f734e4a30ca24581e1cc2d
Diffstat (limited to 'src/webchannel/qmetaobjectpublisher.cpp')
-rw-r--r-- | src/webchannel/qmetaobjectpublisher.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/webchannel/qmetaobjectpublisher.cpp b/src/webchannel/qmetaobjectpublisher.cpp index dcc589c..cfc6ad2 100644 --- a/src/webchannel/qmetaobjectpublisher.cpp +++ b/src/webchannel/qmetaobjectpublisher.cpp @@ -383,12 +383,12 @@ QVariant QMetaObjectPublisher::invokeMethod(QObject *const object, const int met arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7], arguments[8], arguments[9]); } else { - QGenericReturnArgument returnArgument(method.typeName(), returnValue.data()); - // Only init variant with return type if its not a variant itself, which would // lead to nested variants which is not what we want. if (method.returnType() != QMetaType::QVariant) returnValue = QVariant(method.returnType(), 0); + + QGenericReturnArgument returnArgument(method.typeName(), returnValue.data()); method.invoke(object, returnArgument, arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7], arguments[8], arguments[9]); |