Index: gossip-session.c =================================================================== RCS file: /cvs/gnome/gossip/libgossip/gossip-session.c,v retrieving revision 1.67.2.8 diff -u -p -r1.67.2.8 gossip-session.c --- gossip-session.c 18 Dec 2006 09:41:59 -0000 1.67.2.8 +++ gossip-session.c 19 Dec 2006 09:08:05 -0000 @@ -534,8 +534,10 @@ session_protocol_contact_removed (Gossip g_signal_emit (session, signals[CONTACT_REMOVED], 0, contact); - priv->contacts = g_list_remove (priv->contacts, contact); - g_object_unref (contact); + if (g_list_find (priv->contacts, contact)) { + priv->contacts = g_list_remove (priv->contacts, contact); + g_object_unref (contact); + } } static void @@ -894,8 +896,10 @@ gossip_session_remove_account (GossipSes return TRUE; } - priv->protocols = g_list_remove (priv->protocols, protocol); - g_object_unref (protocol); + if (g_list_find (priv->protocols, protocol)) { + priv->protocols = g_list_remove (priv->protocols, protocol); + g_object_unref (protocol); + } return g_hash_table_remove (priv->accounts, account); }