On Wed, 2013-05-29 at 15:54 +0200, Vaclav Pavlin wrote: > + !dbus_message_iter_append_basic(&sub, DBUS_TYPE_STRING, &value) || You need to use dbus_message_iter_abandon_container() if this fails.