diff --git a/src/modules/selectors/symbols.ts b/src/modules/selectors/symbols.ts index f11cbc678..59b32fcf4 100644 --- a/src/modules/selectors/symbols.ts +++ b/src/modules/selectors/symbols.ts @@ -39,5 +39,8 @@ export function selectAnimatedEmoji(global: GlobalState, emoji: string) { return undefined; } - return animatedEmojis.stickers.find((sticker) => sticker.emoji === emoji); + // Some emojis (❤️ for example) with a service symbol 'VARIATION SELECTOR-16' are not recognized as animated + const cleanedEmoji = emoji.replace('\ufe0f', ''); + + return animatedEmojis.stickers.find((sticker) => sticker.emoji === emoji || sticker.emoji === cleanedEmoji); }