diff --git a/sflphone-gtk/src/calltree.c b/sflphone-gtk/src/calltree.c
index e3c07c53a1acde3a99e77382b9c133166a47b885..1a7d3073dee821d90139432d2a33df52bcb6bf16 100644
--- a/sflphone-gtk/src/calltree.c
+++ b/sflphone-gtk/src/calltree.c
@@ -576,7 +576,7 @@ update_call_tree_add (calltab_t* tab, call_t * c)
 			call_get_name(c), 
 			call_get_number(c));
 
-	gtk_list_store_append (tab->store, &iter);
+	gtk_list_store_prepend (tab->store, &iter);
 
 	switch(c->state)
 	{