rendered paste bodydiff --git a/dbus/dbus-gvalue.c b/dbus/dbus-gvalue.c
index 0e7400e..6639e52 100644
--- a/dbus/dbus-gvalue.c
+++ b/dbus/dbus-gvalue.c
@@ -1337,12 +1337,15 @@ marshal_strv (DBusMessageIter *iter,
&subiter))
goto out;
- for (elt = array; *elt; elt++)
+ if (array)
{
- if (!dbus_message_iter_append_basic (&subiter,
- DBUS_TYPE_STRING,
- elt))
- goto out;
+ for (elt = array; *elt; elt++)
+ {
+ if (!dbus_message_iter_append_basic (&subiter,
+ DBUS_TYPE_STRING,
+ elt))
+ goto out;
+ }
}
if (!dbus_message_iter_close_container (iter, &subiter))