]> git.0d.be Git - empathy.git/commitdiff
Fix memleak in empathy_contact_invite_menu_item_new. Just calling
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 19 Apr 2009 15:02:02 +0000 (17:02 +0200)
committerLars-Peter Clausen <lars@metafoo.de>
Tue, 21 Apr 2009 08:42:14 +0000 (10:42 +0200)
gtk_widget_destroy on submenu won't free it since it is floating.

libempathy-gtk/empathy-contact-menu.c

index f311b129077eeb78fa3e66579643f7c38a99c8d2..ed46d9a53b21de1d1eb3df9437e9455a4f1e7cad 100644 (file)
@@ -395,7 +395,9 @@ empathy_contact_invite_menu_item_new (EmpathyContact *contact)
                gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), submenu);
        } else {
                gtk_widget_set_sensitive (item, FALSE);
-               gtk_widget_destroy (submenu);
+        g_object_ref_sink (submenu);
+        gtk_widget_destroy (submenu);
+               g_object_unref (submenu);
        }
 
        gtk_widget_show (image);