diff --git a/src/manager.cpp b/src/manager.cpp
index 2f2e4bdc71f9f94b2610fdaeffa45ae01eab73d7..9d52e98a4ae5b818a00b617373419c3323ce0449 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2936,16 +2936,7 @@ Manager::getCallList() const
 void
 Manager::registerAccounts()
 {
-    auto allAccounts(getAccountList());
-
-    for (auto& item : allAccounts) {
-        const auto a = getAccount(item);
-
-        if (!a)
-            continue;
-
-        a->loadConfig();
-
+    for (auto& a : getAllAccounts()) {
         if (a->isUsable())
             a->doRegister();
     }