| Index: src/message.cpp
|
| diff --git a/src/message.cpp b/src/message.cpp
|
| index aa920b37678aa60121f8fc3b627ac6372d0a097a..e0a2a936b9bba64b200ee1b998d9100262b68170 100644
|
| --- a/src/message.cpp
|
| +++ b/src/message.cpp
|
| @@ -350,7 +350,8 @@ void MessageIter::copy_data(MessageIter &to)
|
| (
|
| (DBusMessageIter *)&(to._iter),
|
| from.type(),
|
| - from.type() == DBUS_TYPE_VARIANT ? NULL : sig,
|
| + from.type() == DBUS_TYPE_DICT_ENTRY ||
|
| + from.type() == DBUS_TYPE_STRUCT ? NULL : sig,
|
| (DBusMessageIter *)&(to_container._iter)
|
| );
|
|
|
|
|