diff -r 462f4359391c -r 7921c8d671c8 mcabber/mcabber/roster.c --- a/mcabber/mcabber/roster.c Sat May 11 23:06:34 2019 +0200 +++ b/mcabber/mcabber/roster.c Tue May 14 22:19:33 2019 +0200 @@ -419,11 +419,7 @@ if (name) { roster_usr->name = g_strdup(name); } else { - gchar *p, *str = g_strdup(jid); - p = strchr(str, JID_RESOURCE_SEPARATOR); - if (p) *p = '\0'; - roster_usr->name = g_strdup(str); - g_free(str); + roster_usr->name = jidtodisp(jid); } if (unread_jid_del(jid)) { roster_usr->flags |= ROSTER_FLAG_MSG;