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()) {
return false;
}
auto b = begin(recent);
auto sum = 0;
for (const auto &reaction : result.reactions) {
sum += reaction.count;
if (reaction.id != b->first
|| reaction.count != b->second.size()
|| sum > kMaxRecentUserpics) {
if ((sum += reaction.count) > kMaxRecentUserpics) {
return false;
}
const auto i = recent.find(reaction.id);
if (i == end(recent) || reaction.count != i->second.size()) {
return false;
}
++b;
}
return true;
}();