about summary refs log tree commit diff stats
path: root/src/ui/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/console.c')
-rw-r--r--src/ui/console.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ui/console.c b/src/ui/console.c
index ebd876bd..3fd1caac 100644
--- a/src/ui/console.c
+++ b/src/ui/console.c
@@ -135,10 +135,14 @@ static void
 _cons_show_typing(const char * const barejid)
 {
     ProfWin *console = wins_get_console();
-    PContact contact = roster_get_contact(barejid);
     const char * display_usr = NULL;
-    if (p_contact_name(contact) != NULL) {
-        display_usr = p_contact_name(contact);
+    PContact contact = roster_get_contact(barejid);
+    if (contact != NULL) {
+        if (p_contact_name(contact) != NULL) {
+            display_usr = p_contact_name(contact);
+        } else {
+            display_usr = barejid;
+        }
     } else {
         display_usr = barejid;
     }