Modified webpage: now tinymail repository is in gitorious.
[modest] / src / modest-ui-dimming-manager.c
index c314130..7aa5847 100644 (file)
@@ -140,6 +140,15 @@ modest_ui_dimming_manager_finalize (GObject *obj)
 }
 
 static void
 }
 
 static void
+dispose_objects  (gpointer key,
+                 gpointer value,
+                 gpointer user_data)
+{
+       if (G_IS_OBJECT (value))
+           g_object_run_dispose (value);
+}
+
+static void
 modest_ui_dimming_manager_dispose (GObject *obj)
 {
        ModestUIDimmingManagerPrivate *priv;
 modest_ui_dimming_manager_dispose (GObject *obj)
 {
        ModestUIDimmingManagerPrivate *priv;
@@ -154,6 +163,12 @@ modest_ui_dimming_manager_dispose (GObject *obj)
                g_hash_table_remove_all (priv->delayed_calls);
        }
 
                g_hash_table_remove_all (priv->delayed_calls);
        }
 
+       if (priv->groups_map) {
+               g_hash_table_foreach (priv->groups_map, dispose_objects, NULL);
+               g_hash_table_unref (priv->groups_map);
+               priv->groups_map = NULL;
+       }
+
        G_OBJECT_CLASS(parent_class)->dispose (obj);
 }
 
        G_OBJECT_CLASS(parent_class)->dispose (obj);
 }