summaryrefslogtreecommitdiff
path: root/gtk/gtkplacessidebar.c
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2014-09-11 23:27:33 +0100
committerRoss Lagerwall <rosslagerwall@gmail.com>2014-09-12 08:08:09 +0100
commit08e1c8e30a98a7a4c9c62c22160c98da59e630e0 (patch)
tree255f2a5bc7d18fd60489a89281398256efa396ac /gtk/gtkplacessidebar.c
parent0c12d3afcc571fcbee0d257e888985399b36b48b (diff)
downloadgtk+-08e1c8e30a98a7a4c9c62c22160c98da59e630e0.tar.gz
GtkPlacesSidebar: Fix a memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=736512
Diffstat (limited to 'gtk/gtkplacessidebar.c')
-rw-r--r--gtk/gtkplacessidebar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 8b545f5103..d1ab3ffbe8 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -3679,7 +3679,10 @@ hostname_proxy_new_cb (GObject *source_object,
proxy = g_dbus_proxy_new_for_bus_finish (res, &error);
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- return;
+ {
+ g_error_free (error);
+ return;
+ }
sidebar->hostnamed_proxy = proxy;
g_clear_object (&sidebar->hostnamed_cancellable);