diff --git a/gnome/src/contacts/calltree.c b/gnome/src/contacts/calltree.c
index 3972a511b546f03ba7f9c854405547b2a004d327..306696dffcefaf6b71c7ed73fd4f7ec69d604184 100644
--- a/gnome/src/contacts/calltree.c
+++ b/gnome/src/contacts/calltree.c
@@ -1335,7 +1335,7 @@ void calltree_display (calltab_t *tab)
 gboolean calltree_update_clock(gpointer data UNUSED)
 {
     char timestr[20];
-    char *msg = "";
+    const gchar *msg = "";
     long duration;
     callable_obj_t *c = calltab_get_selected_call (current_calls);
 
@@ -1357,6 +1357,7 @@ gboolean calltree_update_clock(gpointer data UNUSED)
         }
 
     statusbar_update_clock (msg);
+    return TRUE;
 }