diff --git a/sflphone-gtk/src/calltree.c b/sflphone-gtk/src/calltree.c
index 851569a106ada91af31befa6510e330df1c11425..74ae0bc4b31630cd9130b8ba883e15023d5aeb62 100644
--- a/sflphone-gtk/src/calltree.c
+++ b/sflphone-gtk/src/calltree.c
@@ -65,6 +65,7 @@ hang_up( GtkWidget *widget, gpointer   data )
       case CALL_STATE_CURRENT:
       case CALL_STATE_HOLD:
       case CALL_STATE_DIALING:
+      case CALL_STATE_RINGING:
         dbus_hang_up (selectedCall);
         break;
       case CALL_STATE_INCOMING: