summaryrefslogtreecommitdiffstats
path: root/dbus
diff options
context:
space:
mode:
Diffstat (limited to 'dbus')
-rw-r--r--dbus/dbus-signature.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dbus/dbus-signature.c b/dbus/dbus-signature.c
index a66b7191..8902b4ad 100644
--- a/dbus/dbus-signature.c
+++ b/dbus/dbus-signature.c
@@ -192,9 +192,10 @@ dbus_signature_iter_recurse (const DBusSignatureIter *iter,
_dbus_return_if_fail (dbus_type_is_container (dbus_signature_iter_get_current_type (iter)));
*real_sub_iter = *real_iter;
+ real_sub_iter->in_array = FALSE;
real_sub_iter->pos++;
- if (dbus_signature_iter_get_current_type (subiter) == DBUS_TYPE_ARRAY)
+ if (dbus_signature_iter_get_current_type (iter) == DBUS_TYPE_ARRAY)
real_sub_iter->in_array = TRUE;
}