diff --git a/td/telegram/StickersManager.cpp b/td/telegram/StickersManager.cpp index 9532ff0f1..92bab247d 100644 --- a/td/telegram/StickersManager.cpp +++ b/td/telegram/StickersManager.cpp @@ -3445,22 +3445,28 @@ vector StickersManager::get_attached_sticker_file_ids(const vectorset_id == 0) { + // only stickers from sticker sets can be attached to files + continue; + } + auto file_view = td_->file_manager_->get_file_view(file_id); CHECK(!file_view.empty()); if (!file_view.has_remote_location()) { - LOG(WARNING) << "Sticker " << file_id << " has no remote location"; + LOG(ERROR) << "Sticker " << file_id << " has no remote location"; continue; } if (file_view.remote_location().is_web()) { - LOG(WARNING) << "Sticker " << file_id << " is web"; + LOG(ERROR) << "Sticker " << file_id << " is web"; continue; } if (!file_view.remote_location().is_document()) { - LOG(WARNING) << "Sticker " << file_id << " is encrypted"; + LOG(ERROR) << "Sticker " << file_id << " is encrypted"; continue; } result.push_back(file_id);