From 58cedb796e3e904317fbaa81060973416775700c Mon Sep 17 00:00:00 2001 From: John Preston <johnprestonmail@gmail.com> Date: Fri, 20 Jan 2023 16:54:35 +0400 Subject: [PATCH] Fix possible crash on empty options from the server. --- Telegram/SourceFiles/api/api_premium_option.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Telegram/SourceFiles/api/api_premium_option.h b/Telegram/SourceFiles/api/api_premium_option.h index f9dce4813..c23eb7876 100644 --- a/Telegram/SourceFiles/api/api_premium_option.h +++ b/Telegram/SourceFiles/api/api_premium_option.h @@ -21,6 +21,9 @@ namespace Api { template<typename Option> [[nodiscard]] Data::SubscriptionOptions SubscriptionOptionsFromTL( const QVector<Option> &tlOptions) { + if (tlOptions.isEmpty()) { + return {}; + } auto result = Data::SubscriptionOptions(); const auto monthlyAmount = [&] { const auto &min = ranges::min_element(