summaryrefslogtreecommitdiffstats
path: root/glib
diff options
context:
space:
mode:
Diffstat (limited to 'glib')
-rw-r--r--glib/dbus-gvalue.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/glib/dbus-gvalue.c b/glib/dbus-gvalue.c
index 87ba229d..ee2cfda1 100644
--- a/glib/dbus-gvalue.c
+++ b/glib/dbus-gvalue.c
@@ -1275,6 +1275,8 @@ marshal_basic (DBusMessageIter *iter, GValue *value)
/* FIXME, the GValue string may not be valid UTF-8 */
{
const char *v = g_value_get_string (value);
+ if (!v)
+ v = "";
if (!dbus_message_iter_append_basic (iter,
DBUS_TYPE_STRING,
&v))