From: Matthias Clasen Date: Sun, 26 May 2013 03:07:03 +0000 (-0400) Subject: Avoid a segfault in gdbus tool X-Git-Tag: 2.37.1~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b382c6f63339397c338aa68ad939894665368ada;p=platform%2Fupstream%2Fglib.git Avoid a segfault in gdbus tool When the interface name is invalid, we don't get an error back from g_dbus_connection_call_sync. --- diff --git a/gio/gdbus-tool.c b/gio/gdbus-tool.c index 01a6c68..2714dd7 100644 --- a/gio/gdbus-tool.c +++ b/gio/gdbus-tool.c @@ -1017,8 +1017,11 @@ handle_call (gint *argc, &error); if (result == NULL) { - g_printerr (_("Error: %s\n"), error->message); - g_error_free (error); + if (error) + { + g_printerr (_("Error: %s\n"), error->message); + g_error_free (error); + } if (in_signature_types != NULL) { GString *s;