diff --git a/td/telegram/MessageReaction.cpp b/td/telegram/MessageReaction.cpp index 2d466adc0..017413ab9 100644 --- a/td/telegram/MessageReaction.cpp +++ b/td/telegram/MessageReaction.cpp @@ -64,8 +64,13 @@ string get_message_reaction_string(const telegram_api::object_ptrget_id()) { case telegram_api::reactionEmpty::ID: return string(); - case telegram_api::reactionEmoji::ID: - return static_cast(reaction.get())->emoticon_; + case telegram_api::reactionEmoji::ID: { + const string &emoji = static_cast(reaction.get())->emoticon_; + if (emoji[0] == '#') { + return string(); + } + return emoji; + } case telegram_api::reactionCustomEmoji::ID: return get_custom_emoji_string( static_cast(reaction.get())->document_id_); @@ -90,7 +95,7 @@ string get_message_reaction_string(const td_api::object_ptrget_id()) { case td_api::reactionTypeEmoji::ID: { const string &emoji = static_cast(type.get())->emoji_; - if (!check_utf8(emoji)) { + if (!check_utf8(emoji) || emoji[0] == '#') { return string(); } return emoji;