From 8ff6d55c18ccd28957a7d6cd5f911ebd659e916a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 27 Mar 2016 10:59:59 -0400 Subject: [PATCH] places sidebar: Plug a small memory leak _gtk_trash_moniotr_get_icon is transfer full, so we have to unref the icon. --- gtk/gtkplacessidebar.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 16d2ef222e..ed3d643073 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -893,8 +893,13 @@ static void update_trash_icon (GtkPlacesSidebar *sidebar) { if (sidebar->trash_row) - gtk_sidebar_row_set_icon (GTK_SIDEBAR_ROW (sidebar->trash_row), - _gtk_trash_monitor_get_icon (sidebar->trash_monitor)); + { + GIcon *icon; + + icon = _gtk_trash_monitor_get_icon (sidebar->trash_monitor); + gtk_sidebar_row_set_icon (GTK_SIDEBAR_ROW (sidebar->trash_row), icon); + g_object_unref (icon); + } } static void