diff --git a/src/manager.cpp b/src/manager.cpp
index e0e7dcecb848db7106cfdf582111d9a84cdfd97d..40e59764bc21ccbe88c0947237e90259dfb03c19 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -3049,6 +3049,11 @@ Manager::loadAccountAndConversation(const std::string& accountId,
         JAMI_WARN("Unable to load account %s", accountId.c_str());
         return;
     }
+
+    if (convId.empty() && !loadAll) {
+        // Nothing to load. Only need to start account
+        return;
+    }
     if (auto jamiAcc = std::dynamic_pointer_cast<JamiAccount>(account)) {
         jamiAcc->setActive(true);
         jamiAcc->reloadContacts();