X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Faweather-gui.c;h=b59aa0caf516bdf20ea2c1d55b09bb7658913c06;hb=b669a540beef89cb39fa1f7ec195002eca47440b;hp=fcaf87c71ab2857d845990d00c677a780aabf357;hpb=1e24d7e5d00701735fccd7a325cf00e0312a5b00;p=aweather diff --git a/src/aweather-gui.c b/src/aweather-gui.c index fcaf87c..b59aa0c 100644 --- a/src/aweather-gui.c +++ b/src/aweather-gui.c @@ -667,16 +667,19 @@ static void aweather_gui_dispose(GObject *_self) g_debug("AWeatherGui: dispose"); AWeatherGui *self = AWEATHER_GUI(_self); if (self->plugins) { - grits_plugins_free(self->plugins); + GritsPlugins *plugins = self->plugins; self->plugins = NULL; + grits_plugins_free(plugins); } if (self->builder) { - g_object_unref(self->builder); + GtkBuilder *builder = self->builder; self->builder = NULL; + g_object_unref(builder); } if (self->prefs) { - g_object_unref(self->prefs); + GritsPrefs *prefs = self->prefs; self->prefs = NULL; + g_object_unref(prefs); } G_OBJECT_CLASS(aweather_gui_parent_class)->dispose(_self); }