From: Sergio Villar Senin Date: Wed, 5 Aug 2009 16:11:38 +0000 (+0200) Subject: The dimming manager now runs dispose over the rules groups in dispose method to break... X-Git-Tag: 3.0.17-rc29~5 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=093e51f25dca329a3656bc531b347dee47649737 The dimming manager now runs dispose over the rules groups in dispose method to break reference cycles --- diff --git a/src/modest-ui-dimming-manager.c b/src/modest-ui-dimming-manager.c index c314130..7391eea 100644 --- a/src/modest-ui-dimming-manager.c +++ b/src/modest-ui-dimming-manager.c @@ -154,6 +154,12 @@ modest_ui_dimming_manager_dispose (GObject *obj) g_hash_table_remove_all (priv->delayed_calls); } + if (priv->groups_map) { + g_hash_table_foreach (priv->groups_map, g_object_run_dispose, NULL); + g_hash_table_unref (priv->groups_map); + priv->groups_map = NULL; + } + G_OBJECT_CLASS(parent_class)->dispose (obj); }