From 647d6ae443266cc50b856c42032cea6263d53a3e Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 26 Jul 2017 15:50:39 +0300 Subject: [PATCH] Fix language switch when getting difference. --- Telegram/SourceFiles/lang/lang_cloud_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/lang/lang_cloud_manager.cpp b/Telegram/SourceFiles/lang/lang_cloud_manager.cpp index 741b87d90..7627394d3 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();