diff --git a/sflphone-common/src/sip/sipaccount.cpp b/sflphone-common/src/sip/sipaccount.cpp
index 9c86fd92190e1afaf86218a07f53c2354b884495..a928edbce4c97e3818c2767b9b8e6c4941d99358 100644
--- a/sflphone-common/src/sip/sipaccount.cpp
+++ b/sflphone-common/src/sip/sipaccount.cpp
@@ -335,7 +335,7 @@ void SIPAccount::unserialize (Conf::MappingNode *map)
     val = (Conf::ScalarNode *) (map->getValue (accountEnableKey));
 
     if (val) {
-        _enabled = (val->getValue().compare ("true") == 0) ? true : false;
+        _enabled = (val->getValue() == "false") ? false : true;
         val = NULL;
     }