From 6a663932f390518b1fccaae10ee2c8539f16de29 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 2 Feb 2022 15:40:39 +0300 Subject: [PATCH] Fix message viewers display in message reactions box. --- Telegram/SourceFiles/api/api_who_reacted.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/api/api_who_reacted.cpp b/Telegram/SourceFiles/api/api_who_reacted.cpp index 4aa679ed44..9a4c6d5548 100644 --- a/Telegram/SourceFiles/api/api_who_reacted.cpp +++ b/Telegram/SourceFiles/api/api_who_reacted.cpp @@ -508,7 +508,11 @@ rpl::producer WhoReacted( state->current.fullReadCount = int(peers.read.size()); state->current.fullReactionsCount = peers.fullReactionsCount; if (whoReadIds) { - whoReadIds->list = (peers.read.size() > peers.list.size()) + const auto reacted = peers.list.size() - ranges::count( + peers.list, + QString(), + &PeerWithReaction::reaction); + whoReadIds->list = (peers.read.size() > reacted) ? std::move(peers.read) : std::vector(); }