From: Daniel Boles Date: Tue, 12 Sep 2017 21:15:27 +0000 (+0100) Subject: PlacesSidebar: Unref cloud_manager in dispose() X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~39^2~164 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c18ac0c4e39c2232614c810c6e742cc577403dec;p=gtk%2B3.0.git PlacesSidebar: Unref cloud_manager in dispose() We ref the CloudProviders singleton in init() but did not unref it in dispose(). Do so, using g_clear_object(). https://bugzilla.gnome.org/show_bug.cgi?id=787600 --- diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index d0a1d20d8d..407e17a95e 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -4313,6 +4313,10 @@ gtk_places_sidebar_dispose (GObject *object) g_slist_free_full (sidebar->shortcuts, g_object_unref); sidebar->shortcuts = NULL; +#ifdef HAVE_CLOUDPROVIDERS + g_clear_object (&sidebar->cloud_manager); +#endif + G_OBJECT_CLASS (gtk_places_sidebar_parent_class)->dispose (object); }