diff options
-rw-r--r-- | libempathy/empathy-contact.c | 3 | ||||
-rw-r--r-- | libempathy/empathy-utils.c | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libempathy/empathy-contact.c b/libempathy/empathy-contact.c index 5b6e3345d..df8a1ffe4 100644 --- a/libempathy/empathy-contact.c +++ b/libempathy/empathy-contact.c @@ -849,7 +849,8 @@ empathy_contact_set_persona (EmpathyContact *contact, /* Set the persona's alias, since ours could've been set using * empathy_contact_set_alias() before we had a persona; this happens when * adding a contact. */ - empathy_contact_set_alias (contact, priv->alias); + if (priv->alias != NULL) + empathy_contact_set_alias (contact, priv->alias); /* Set the persona's groups */ if (priv->groups != NULL) diff --git a/libempathy/empathy-utils.c b/libempathy/empathy-utils.c index 9a5e28c17..49df14b41 100644 --- a/libempathy/empathy-utils.c +++ b/libempathy/empathy-utils.c @@ -615,6 +615,7 @@ empathy_contact_dup_from_folks_individual (FolksIndividual *individual) tp_contact = tpf_persona_get_contact (persona); contact = empathy_contact_dup_from_tp_contact (tp_contact); + empathy_contact_set_persona (contact, FOLKS_PERSONA (persona)); } } |