diff --git a/src/ui/core.c b/src/ui/core.c index f16080a2..a12bb3ea 100644 --- a/src/ui/core.c +++ b/src/ui/core.c @@ -298,8 +298,12 @@ ui_contact_typing(const char *const barejid, const char *const resource) if ( !is_current || (is_current && prefs_get_boolean(PREF_NOTIFY_TYPING_CURRENT)) ) { PContact contact = roster_get_contact(barejid); char const *display_usr = NULL; - if (p_contact_name(contact)) { - display_usr = p_contact_name(contact); + if (contact) { + if (p_contact_name(contact)) { + display_usr = p_contact_name(contact); + } else { + display_usr = barejid; + } } else { display_usr = barejid; }