Fix crash

This commit is contained in:
Andrea Cavalli 2021-01-17 12:44:07 +01:00
parent 919711d003
commit c3a9f9fe2d
2 changed files with 49 additions and 44 deletions

View File

@ -15,6 +15,7 @@
#include "td/telegram/VideosManager.h"
#include "td/utils/algorithm.h"
#include "Document.hpp"
namespace td {
@ -36,6 +37,7 @@ void Document::append_file_ids(const Td *td, vector<FileId> &file_ids) const {
file_ids.push_back(file_id);
if (!G()->shared_config().get_option_boolean("disable_minithumbnails")) {
FileId thumbnail_file_id = [&] {
switch (type) {
case Type::Animation:
@ -55,6 +57,7 @@ void Document::append_file_ids(const Td *td, vector<FileId> &file_ids) const {
if (thumbnail_file_id.is_valid()) {
file_ids.push_back(thumbnail_file_id);
}
}
FileId animated_thumbnail_file_id = [&] {
switch (type) {

View File

@ -4943,6 +4943,7 @@ void update_message_content_file_id_remote(MessageContent *content, FileId file_
}
FileId get_message_content_thumbnail_file_id(const MessageContent *content, const Td *td) {
if (!G()->shared_config().get_option_boolean("disable_minithumbnails")) {
switch (content->get_type()) {
case MessageContentType::Animation:
return td->animations_manager_->get_animation_thumbnail_file_id(
@ -4972,6 +4973,7 @@ FileId get_message_content_thumbnail_file_id(const MessageContent *content, cons
default:
break;
}
}
return FileId();
}