diff --git a/Telegram/SourceFiles/main/main_app_config.cpp b/Telegram/SourceFiles/main/main_app_config.cpp index 4f86f2bcfc..077c97e0a5 100644 --- a/Telegram/SourceFiles/main/main_app_config.cpp +++ b/Telegram/SourceFiles/main/main_app_config.cpp @@ -24,6 +24,13 @@ AppConfig::AppConfig(not_null account) : _account(account) { _api.emplace(instance); refresh(); }, _lifetime); + + account->sessionChanges( + ) | rpl::filter([=](Session *session) { + return (session != nullptr); + }) | rpl::start_with_next([=] { + refresh(); + }, _lifetime); } void AppConfig::refresh() {