diff --git a/gnome/src/contacts/calltree.c b/gnome/src/contacts/calltree.c
index 666a65868a8b69429e274ba7298f4b76fd00be7d..ff37860a51100b0cb1b64ed1faacc738a91d2fbd 100644
--- a/gnome/src/contacts/calltree.c
+++ b/gnome/src/contacts/calltree.c
@@ -372,6 +372,10 @@ static gchar *clean_display_number(gchar *name)
         name += (sizeof(SIP_PREFIX) - 1);
     else if (g_str_has_prefix(name, SIPS_PREFIX))
         name += (sizeof(SIPS_PREFIX) - 1);
+
+    gchar * pos = g_strrstr(name, ">");
+    if (pos)
+        *pos = '\0';
     return name;
 }
 
@@ -391,7 +395,8 @@ calltree_display_call_info(callable_obj_t * c, CallDisplayType display_type, con
     }
 
     // Different display depending on type
-    gchar *name, *details = NULL;
+    gchar *name = NULL;
+    gchar *details = NULL;
 
     if (*c->_display_name) {
         name = c->_display_name;