diff options
| author | levlam <levlam@telegram.org> | 2025-01-29 16:53:51 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-01-29 16:53:51 +0300 |
| commit | 1ef3c93b14ff1a95508f694d00559ef4e06f582a (patch) | |
| tree | b2cbc7c1a65eb2a247ce82248a68669c95cf3360 /td/telegram/Photo.cpp | |
| parent | 3aa8a9aac1798772deee953bf6d1fc3744f96270 (diff) | |
Improve photo_get_cover_input_media.
Diffstat (limited to 'td/telegram/Photo.cpp')
| -rw-r--r-- | td/telegram/Photo.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/td/telegram/Photo.cpp b/td/telegram/Photo.cpp index 26caba33d..0b35612e4 100644 --- a/td/telegram/Photo.cpp +++ b/td/telegram/Photo.cpp @@ -687,6 +687,9 @@ SecretInputMedia photo_get_secret_input_media(FileManager *file_manager, const P telegram_api::object_ptr<telegram_api::InputMedia> photo_get_cover_input_media(FileManager *file_manager, const Photo &photo, bool force) { auto input_media = photo_get_input_media(file_manager, photo, nullptr, 0, false); + if (input_media == nullptr || input_media->get_id() != telegram_api::inputMediaPhoto::ID) { + return nullptr; + } auto file_reference = FileManager::extract_file_reference(input_media); if (file_reference == FileReferenceView::invalid_file_reference()) { if (!force) { |
