From 3823bf9c0d69e5567c10d8d1ea6f991233b4fd93 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 15 Mar 2022 20:29:22 +0400 Subject: [PATCH] Fix possible crash in replies (overlapping ids). --- Telegram/SourceFiles/data/data_replies_list.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/data/data_replies_list.cpp b/Telegram/SourceFiles/data/data_replies_list.cpp index b0391e0e61..25551575d8 100644 --- a/Telegram/SourceFiles/data/data_replies_list.cpp +++ b/Telegram/SourceFiles/data/data_replies_list.cpp @@ -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 {