#17013: Set call state to CURRENT on Unhold action
diff --git a/src/com/savoirfairelinux/sflphone/client/CallActivity.java b/src/com/savoirfairelinux/sflphone/client/CallActivity.java
index 8693482..643234e 100644
--- a/src/com/savoirfairelinux/sflphone/client/CallActivity.java
+++ b/src/com/savoirfairelinux/sflphone/client/CallActivity.java
@@ -184,9 +184,13 @@
             mCall.setCallState(SipCall.CALL_STATE_HOLD);
             setCallStateDisplay(newState);
         } else if(newState.equals("UNHOLD")) {
-            mCall.setCallState(SipCall.CALL_STATE_UNHOLD);
+            mCall.setCallState(SipCall.CALL_STATE_CURRENT);
+            setCallStateDisplay("CURRENT");
+        } else {
+            mCall.setCallState(SipCall.CALL_STATE_NONE);
             setCallStateDisplay(newState);
         }
+
     }
 
     private void setCallStateDisplay(String newState) {
diff --git a/src/com/savoirfairelinux/sflphone/utils/CallList.java b/src/com/savoirfairelinux/sflphone/utils/CallList.java
index 42b921b..f1e5205 100644
--- a/src/com/savoirfairelinux/sflphone/utils/CallList.java
+++ b/src/com/savoirfairelinux/sflphone/utils/CallList.java
@@ -125,7 +125,7 @@
         } else if(newState.equals("HOLD")) {
             call.setCallState(SipCall.CALL_STATE_HOLD);
         } else if(newState.equals("UNHOLD")) {
-            call.setCallState(SipCall.CALL_STATE_UNHOLD);
+            call.setCallState(SipCall.CALL_STATE_CURRENT);
         } else {
             call.setCallState(SipCall.CALL_STATE_NONE);
         }