From 3657e2642f635deca2e10695bba0dd8894613d68 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 28 Sep 2012 12:05:33 +0200 Subject: individual_menu_add_personas(): restore the persona.individual after creating single_individual https://bugzilla.gnome.org/show_bug.cgi?id=684971 --- libempathy-gtk/empathy-individual-menu.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-individual-menu.c b/libempathy-gtk/empathy-individual-menu.c index e59748129..b85f76d9b 100644 --- a/libempathy-gtk/empathy-individual-menu.c +++ b/libempathy-gtk/empathy-individual-menu.c @@ -163,6 +163,11 @@ individual_menu_add_personas (GtkMenuShell *menu, single_individual = empathy_create_individual_from_tp_contact ( tp_contact); + /* Pretty hacky. Creating single_individual had a side effect to change + * persona.individual from individual to single_individual which is not + * what we want so we set it back. See bgo#684971 for details. */ + g_object_set (persona, "individual", individual, NULL); + store = folks_persona_get_store (FOLKS_PERSONA (persona)); account = folks_persona_store_get_display_name (store); -- cgit v1.2.3