diff --git a/src/manager.cpp b/src/manager.cpp
index d2adddece072975eb96bda2087139abf62dcc03c..2c32b1a5768206eaeb7969b960ef058af6efe8e7 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2651,8 +2651,6 @@ Manager::setAccountDetails(const std::string& accountID,
 
         if (account->isUsable())
             account->doRegister();
-        else
-            account->doUnregister();
 
         // Update account details to the client side
         emitSignal<DRing::ConfigurationSignal::AccountDetailsChanged>(accountID, details);