diff --git a/submodules/TelegramCore/Sources/State/MessageReactions.swift b/submodules/TelegramCore/Sources/State/MessageReactions.swift index 026c4b4e1f..de6ac7cb1b 100644 --- a/submodules/TelegramCore/Sources/State/MessageReactions.swift +++ b/submodules/TelegramCore/Sources/State/MessageReactions.swift @@ -246,7 +246,9 @@ public extension EngineMessageReactionListContext.State { } for recentPeer in reactionsAttribute.recentPeers { if let peer = message.peers[recentPeer.peerId] { - items.append(EngineMessageReactionListContext.Item(peer: EnginePeer(peer), reaction: recentPeer.value)) + if reaction == nil || recentPeer.value == reaction { + items.append(EngineMessageReactionListContext.Item(peer: EnginePeer(peer), reaction: recentPeer.value)) + } } } }