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(