Fix possible crash in replies (overlapping ids).

This commit is contained in:
John Preston 2022-03-15 20:29:22 +04:00
parent bde3da53b6
commit 3823bf9c0d

View file

@ -614,9 +614,9 @@ bool RepliesList::processMessagesIsEmpty(const MTPmessages_Messages &result) {
for (const auto &message : list) {
if (const auto item = owner.addNewMessage(message, localFlags, type)) {
if (item->replyToTop() == _rootId) {
if (toFront) {
if (toFront && item->id > _list.front()) {
refreshed.push_back(item->id);
} else {
} else if (_list.empty() || item->id < _list.back()) {
_list.push_back(item->id);
}
} else {