From 073c1a4d0f76e4f753518b55c2839d3eb98b7462 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 28 Sep 2022 15:56:44 +0400 Subject: [PATCH] Version 4.2.3: Fix possible crash in premium section. --- Telegram/SourceFiles/settings/settings_premium.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_premium.cpp b/Telegram/SourceFiles/settings/settings_premium.cpp index 65642e797..f3021e77f 100644 --- a/Telegram/SourceFiles/settings/settings_premium.cpp +++ b/Telegram/SourceFiles/settings/settings_premium.cpp @@ -1650,7 +1650,10 @@ QPointer Premium::createPinnedToBottom( _radioGroup->setChangedCallback([=](int value) { const auto options = _controller->session().api().premium().subscriptionOptions(); - Expects(value < options.size() && value >= 0); + if (options.empty()) { + return; + } + Assert(value < options.size() && value >= 0); auto text = tr::lng_premium_subscribe_button( tr::now, lt_cost,