diff --git a/src/account.cpp b/src/account.cpp
index 6592b574de29407f5e01dd3fbf22e6d997e8d3c7..9f6f2931cbd5b89c56c056282a32bd0a5c1e788f 100644
--- a/src/account.cpp
+++ b/src/account.cpp
@@ -1127,14 +1127,9 @@ bool AccountPrivate::setAccountProperty(const QString& param, const QString& val
    }
    else if (accChanged) {
 
-      if (m_CurrentState == Account::EditState::MODIFIED_COMPLETE
-       || m_CurrentState == Account::EditState::MODIFIED_INCOMPLETE
-       || m_CurrentState == Account::EditState::NEW
-      ) {
-         m_hAccountDetails[param] = val;
-         emit q_ptr->changed(q_ptr);
-         emit q_ptr->propertyChanged(q_ptr,param,val,buf);
-      }
+      m_hAccountDetails[param] = val;
+      emit q_ptr->changed(q_ptr);
+      emit q_ptr->propertyChanged(q_ptr,param,val,buf);
 
       q_ptr->performAction(Account::EditAction::MODIFY);
    }