diff --git a/sflphone-client-gnome/src/shortcuts.c b/sflphone-client-gnome/src/shortcuts.c
index 9ebad5c1b22e5a8906a19a0ce6a710c9c7374f7b..7dfd53173b606a561fa5c176a57f9d5cff23bd3b 100644
--- a/sflphone-client-gnome/src/shortcuts.c
+++ b/sflphone-client-gnome/src/shortcuts.c
@@ -54,11 +54,11 @@ toggle_pick_up_hang_up_callback ()
     {
       switch (selectedCall->_state)
         {
-      case CALL_STATE_DIALING:
       case CALL_STATE_INCOMING:
       case CALL_STATE_TRANSFERT:
         sflphone_pick_up ();
         break;
+      case CALL_STATE_DIALING:
       case CALL_STATE_HOLD:
       case CALL_STATE_CURRENT:
       case CALL_STATE_RECORD: