diff --git a/td/telegram/CountryInfoManager.cpp b/td/telegram/CountryInfoManager.cpp index e9efe9dea..92c1d8ee9 100644 --- a/td/telegram/CountryInfoManager.cpp +++ b/td/telegram/CountryInfoManager.cpp @@ -380,6 +380,7 @@ void CountryInfoManager::on_get_country_list(const string &language_code, void CountryInfoManager::on_get_country_list_impl(const string &language_code, tl_object_ptr country_list) { CHECK(country_list != nullptr); + LOG(DEBUG) << "Receive " << to_string(country_list); auto &countries = countries_[language_code]; switch (country_list->get_id()) { case telegram_api::help_countriesListNotModified::ID: @@ -395,6 +396,8 @@ void CountryInfoManager::on_get_country_list_impl(const string &language_code, auto list = move_tl_object_as(country_list); if (countries == nullptr) { countries = make_unique(); + } else { + countries->countries.clear(); } for (auto &c : list->countries_) { CountryInfo info;