if (g_hash_table_lookup (self->priv->individuals, contact) != NULL)
continue;
- individual = empathy_create_individual_from_tp_contact (contact);
+ individual = empathy_ensure_individual_from_tp_contact (contact);
if (individual == NULL)
return;
{
pixbuf = empathy_individual_store_get_individual_status_icon (
EMPATHY_INDIVIDUAL_STORE (self), individual);
+
+ /* Take a ref as the 'if' blocks creates a new pixbuf */
+ g_object_ref (pixbuf);
}
for (l = iters; l != NULL; l = l->next)