diff --git a/src/sipvoiplink.cpp b/src/sipvoiplink.cpp
index 92c7490db9754a8347305f135667cc280f2b5cce..061df2f3a106a5733163ab39838dce024129ab5d 100644
--- a/src/sipvoiplink.cpp
+++ b/src/sipvoiplink.cpp
@@ -183,8 +183,10 @@ SIPVoIPLink::sendUnregister()
 {
   _debug("SEND UNREGISTER for account %s\n" , getAccountID().c_str());
 
-  if(!_bRegister)
+  if(!_bRegister){
+      setRegistrationState(VoIPLink::Unregistered); 
       return true;
+  }
   
   _bRegister = false;