Make sure to not ref a NULL object
authorXavier Claessens <xclaesse@gmail.com>
Tue, 17 Feb 2009 15:11:48 +0000 (16:11 +0100)
committerXavier Claessens <xclaesse@gmail.com>
Wed, 22 Apr 2009 10:21:11 +0000 (12:21 +0200)
libempathy/empathy-contact.c

index 09da70fded012fe37e84eca462874ab93b3a23ca..d248b2dd7b71d7c46cd7293142274ee391c7094f 100644 (file)
@@ -274,6 +274,9 @@ set_tp_contact (EmpathyContact *contact,
 {
   EmpathyContactPriv *priv = GET_PRIV (contact);
 
+  if (tp_contact == NULL)
+    return;
+
   g_assert (priv->tp_contact == NULL);
   priv->tp_contact = g_object_ref (tp_contact);
   priv->presence = empathy_contact_get_presence (contact);