Fix recent userpics display in reactions.

This commit is contained in:
John Preston 2022-08-29 17:27:00 +04:00
parent ed3f246510
commit 7c3814cdcd

View file

@ -600,16 +600,15 @@ InlineListData InlineListDataFromMessage(not_null<Message*> message) {
if (recent.size() != result.reactions.size()) { if (recent.size() != result.reactions.size()) {
return false; return false;
} }
auto b = begin(recent);
auto sum = 0; auto sum = 0;
for (const auto &reaction : result.reactions) { for (const auto &reaction : result.reactions) {
sum += reaction.count; if ((sum += reaction.count) > kMaxRecentUserpics) {
if (reaction.id != b->first return false;
|| reaction.count != b->second.size() }
|| sum > kMaxRecentUserpics) { const auto i = recent.find(reaction.id);
if (i == end(recent) || reaction.count != i->second.size()) {
return false; return false;
} }
++b;
} }
return true; return true;
}(); }();