diff --git a/Telegram/SourceFiles/intro/intro_widget.cpp b/Telegram/SourceFiles/intro/intro_widget.cpp index a448c664e..2a699e081 100644 --- a/Telegram/SourceFiles/intro/intro_widget.cpp +++ b/Telegram/SourceFiles/intro/intro_widget.cpp @@ -84,6 +84,12 @@ Widget::Widget( getData()->country = ComputeNewAccountCountry(); + _account->mtpValue( + ) | rpl::start_with_next([=](not_null instance) { + _api.emplace(instance); + crl::on_main(this, [=] { createLanguageLink(); }); + }, lifetime()); + switch (point) { case EnterPoint::Start: getNearestDC(); @@ -100,12 +106,6 @@ Widget::Widget( fixOrder(); - _account->mtpValue( - ) | rpl::start_with_next([=](not_null instance) { - _api.emplace(instance); - createLanguageLink(); - }, lifetime()); - subscribe(Lang::CurrentCloudManager().firstLanguageSuggestion(), [=] { createLanguageLink(); });