From f6c071bd18f7a8d0de63d54d24b9d183db85cfc7 Mon Sep 17 00:00:00 2001 From: John Preston <johnprestonmail@gmail.com> Date: Mon, 12 Aug 2024 10:56:24 +0200 Subject: [PATCH] Fix crash in paid media preview. --- Telegram/SourceFiles/data/data_media_types.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_media_types.cpp b/Telegram/SourceFiles/data/data_media_types.cpp index 5a4a7d799..46b1140f1 100644 --- a/Telegram/SourceFiles/data/data_media_types.cpp +++ b/Telegram/SourceFiles/data/data_media_types.cpp @@ -242,7 +242,8 @@ template <typename MediaType> ImageRoundRadius radius, bool spoiler) { auto result = PreparePhotoPreviewImage(item, media, radius, spoiler); - if (media->owner()->extendedMediaVideoDuration().has_value()) { + if (!result.data.isNull() + && media->owner()->extendedMediaVideoDuration().has_value()) { result.data = PutPlayIcon(std::move(result.data)); } return result;