]> git.0d.be Git - empathy.git/commitdiff
event-manager: event_manager_ft_got_contact_cb: ref the contact
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 19 Nov 2009 11:10:15 +0000 (11:10 +0000)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 23 Nov 2009 11:33:17 +0000 (12:33 +0100)
empathy_tp_contact_factory_get_from_handle is not supposed to give a reference
to the callback.

src/empathy-event-manager.c

index c1080201131734bc4f7c20995356c10115c526c9..0992dd243e3671ea51c8b18f76e1b9690a69ac1c 100644 (file)
@@ -714,7 +714,7 @@ event_manager_ft_got_contact_cb (EmpathyTpContactFactory *factory,
   EventManagerApproval *approval = (EventManagerApproval *) user_data;
   char *header;
 
-  approval->contact = contact;
+  approval->contact = g_object_ref (contact);
 
   header = g_strdup_printf (_("Incoming file transfer from %s"),
                             empathy_contact_get_name (approval->contact));