aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/QXmppInvokable.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/client/QXmppInvokable.cpp b/src/client/QXmppInvokable.cpp
index 8ca5ca8b..b387742b 100644
--- a/src/client/QXmppInvokable.cpp
+++ b/src/client/QXmppInvokable.cpp
@@ -57,7 +57,12 @@ QVariant QXmppInvokable::dispatch( const QByteArray & method, const QList< QVari
const char *typeName = metaObject()->method(idx).typeName();
int resultType = QMetaType::type(typeName);
+
+#if QT_VERSION >= 0x050000
+ void *result = QMetaType::create(resultType, 0);
+#else
void *result = QMetaType::construct(resultType, 0);
+#endif
QGenericReturnArgument ret( typeName, result );
QList<QGenericArgument> genericArgs;