diff --git a/Linphone/core/account/AccountList.cpp b/Linphone/core/account/AccountList.cpp index 6c2d6f4e8..d1025632b 100644 --- a/Linphone/core/account/AccountList.cpp +++ b/Linphone/core/account/AccountList.cpp @@ -84,7 +84,14 @@ void AccountList::setSelf(QSharedPointer me) { }); mModelConnection->makeConnectToModel(&CoreModel::accountRemoved, [this] { emit lUpdate(); }); mModelConnection->makeConnectToModel(&CoreModel::accountAdded, [this] { emit lUpdate(); }); - + QObject::connect(CoreModel::getInstance().get(), &CoreModel::configuringStatus, this, + [this](const std::shared_ptr &core, linphone::ConfiguringState status, + const std::string &message) { + mustBeInLinphoneThread(log().arg(Q_FUNC_INFO)); + if (status == linphone::ConfiguringState::Successful) { + emit lUpdate(); + } + }); lUpdate(true); }