From a82755ef8a1f40e026220c7bfa1cbf0d1b5fdd1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Tue, 2 May 2023 13:35:51 -0400
Subject: [PATCH] manager: load config before creating account

Change-Id: I5ab8b5bf1de8ba0dd8b51aa014418fe2d30e3369
---
 src/manager.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/manager.cpp b/src/manager.cpp
index 91e0bd12ad..c9e0af2727 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2815,9 +2815,10 @@ Manager::loadAccountMap(const YAML::Node& node)
                                                          + DIR_SEPARATOR_STR + "config.yml"] {
             if (fileutils::isFile(configFile)) {
                 try {
+                    auto configNode = YAML::LoadFile(configFile);
                     if (auto a = accountFactory.createAccount(JamiAccount::ACCOUNT_TYPE, dir)) {
                         auto config = a->buildConfig();
-                        config->unserialize(YAML::LoadFile(configFile));
+                        config->unserialize(configNode);
                         a->setConfig(std::move(config));
                     }
                 } catch (const std::exception& e) {
-- 
GitLab