From dbfd14c60f1748e7608067a082d7a54434317440 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Wed, 27 Apr 2011 10:41:27 +0100 Subject: Don't leak the account and entity --- libempathy-gtk/empathy-log-window.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'libempathy-gtk/empathy-log-window.c') diff --git a/libempathy-gtk/empathy-log-window.c b/libempathy-gtk/empathy-log-window.c index 5a391c0c4..b19d6aaef 100644 --- a/libempathy-gtk/empathy-log-window.c +++ b/libempathy-gtk/empathy-log-window.c @@ -298,13 +298,16 @@ toolbutton_profile_clicked (GtkToolButton *toolbutton, -1); } - g_return_if_fail (type == COL_TYPE_NORMAL); - - contact = empathy_contact_from_tpl_contact (account, target); - empathy_contact_information_dialog_show (contact, - GTK_WINDOW (window->window)); + if (type == COL_TYPE_NORMAL) + { + contact = empathy_contact_from_tpl_contact (account, target); + empathy_contact_information_dialog_show (contact, + GTK_WINDOW (window->window)); + g_object_unref (contact); + } + else + g_warn_if_reached (); - g_object_unref (contact); g_object_unref (account); g_object_unref (target); } -- cgit v1.2.3