diff --git a/Telegram/SourceFiles/storage/localimageloader.cpp b/Telegram/SourceFiles/storage/localimageloader.cpp index 8044e266c..532a1d35e 100644 --- a/Telegram/SourceFiles/storage/localimageloader.cpp +++ b/Telegram/SourceFiles/storage/localimageloader.cpp @@ -901,11 +901,11 @@ void FileLoadTask::process(Args &&args) { attributes.push_back(MTP_documentAttributeImageSize(MTP_int(w), MTP_int(h))); if (ValidateThumbDimensions(w, h)) { - isSticker = (_type == SendMediaType::File) - && Core::IsMimeSticker(filemime) + isSticker = Core::IsMimeSticker(filemime) && (filesize < Storage::kMaxStickerBytesSize) && (Core::IsMimeStickerAnimated(filemime) - || GoodStickerDimensions(w, h)); + || (_type == SendMediaType::File + && GoodStickerDimensions(w, h))); if (isSticker) { attributes.push_back(MTP_documentAttributeSticker( MTP_flags(0),