Fix crash in paid media preview.

This commit is contained in:
John Preston 2024-08-12 10:56:24 +02:00
parent 56959398e2
commit f6c071bd18

View file

@ -242,7 +242,8 @@ template <typename MediaType>
ImageRoundRadius radius, ImageRoundRadius radius,
bool spoiler) { bool spoiler) {
auto result = PreparePhotoPreviewImage(item, media, radius, 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)); result.data = PutPlayIcon(std::move(result.data));
} }
return result; return result;