summaryrefslogtreecommitdiffstats
path: root/qt/qdbusmarshall.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt/qdbusmarshall.cpp')
-rw-r--r--qt/qdbusmarshall.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/qt/qdbusmarshall.cpp b/qt/qdbusmarshall.cpp
index 19de0d91..eb9493b7 100644
--- a/qt/qdbusmarshall.cpp
+++ b/qt/qdbusmarshall.cpp
@@ -22,7 +22,7 @@
*
*/
-#include "qdbusmarshall.h"
+#include "qdbusmarshall_p.h"
#include "qdbustype.h"
#include "qdbusvariant.h"
@@ -349,8 +349,10 @@ static void qAppendVariantToMessage(DBusMessageIter *it, const QDBusType & /* ty
}
else {
v = var;
- t = QDBusType::guessFromVariant(v);
}
+
+ if (!t.isValid())
+ t = QDBusType::guessFromVariant(v);
// now add this variant
DBusMessageIter sub;