From 6db41c2d2576e35bfe086a9a96e5014a7a8ff6db Mon Sep 17 00:00:00 2001 From: Pierre-Luc Beaudoin Date: Fri, 29 May 2009 11:59:31 -0400 Subject: Factory is sometimes ref leaked --- libempathy-gtk/empathy-location-manager.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-location-manager.c b/libempathy-gtk/empathy-location-manager.c index 5db00fde3..7009a91db 100644 --- a/libempathy-gtk/empathy-location-manager.c +++ b/libempathy-gtk/empathy-location-manager.c @@ -142,8 +142,6 @@ publish_location (EmpathyLocationManager *location_manager, if (!conn) return; - factory = empathy_tp_contact_factory_dup_singleton (conn); - if (force_publication == FALSE) { if (!empathy_conf_get_bool (conf, EMPATHY_PREFS_LOCATION_PUBLISH, @@ -164,6 +162,7 @@ publish_location (EmpathyLocationManager *location_manager, (g_hash_table_size (priv->location) == 0 ? "empty" : ""), mc_account_get_display_name (account)); + factory = empathy_tp_contact_factory_dup_singleton (conn); empathy_tp_contact_factory_set_location (factory, priv->location); g_object_unref (factory); } -- cgit v1.2.3