From 054086355fe0cb29c40c08da0e9b1f106ff5407a Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Mon, 30 Aug 2010 10:58:40 +0100 Subject: Fix a logic error when expanding groups in EmpathyIndividualView This prevents use of uninitialised memory in the second part of the expression, and should cause groups to be added to the table of groups to expand/contract more frequently (correctly). Helps: bgo#628106 --- libempathy-gtk/empathy-individual-view.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-individual-view.c b/libempathy-gtk/empathy-individual-view.c index cffb5c99a..1c8dd21cf 100644 --- a/libempathy-gtk/empathy-individual-view.c +++ b/libempathy-gtk/empathy-individual-view.c @@ -1512,7 +1512,7 @@ individual_view_row_has_child_toggled_cb (GtkTreeModel *model, * a hash table, and expand or contract them as appropriate all at once in * an idle handler which iterates over all the group rows. */ if (g_hash_table_lookup_extended (priv->expand_groups, name, NULL, - &will_expand) == FALSE && + &will_expand) == FALSE || GPOINTER_TO_INT (will_expand) != should_expand) { g_hash_table_insert (priv->expand_groups, g_strdup (name), -- cgit v1.2.3