diff --git a/Telegram/SourceFiles/lang/lang_cloud_manager.cpp b/Telegram/SourceFiles/lang/lang_cloud_manager.cpp index 741b87d904..7627394d35 100644 --- a/Telegram/SourceFiles/lang/lang_cloud_manager.cpp +++ b/Telegram/SourceFiles/lang/lang_cloud_manager.cpp @@ -38,7 +38,8 @@ CloudManager::CloudManager(Instance &langpack, gsl::not_null mtp } void CloudManager::requestLangPackDifference() { - if (_langpack.isCustom() || _langPackRequestId) { + request(_langPackRequestId).cancel(); + if (_langpack.isCustom()) { return; } @@ -171,7 +172,6 @@ bool CloudManager::showOfferSwitchBox() { if (_offerSwitchToId.isEmpty()) { return; } - request(_langPackRequestId).cancel(); performSwitchAndRestart(_offerSwitchToId); }, [this] { Ui::hideLayer();