From 5689154ec58124af75dec5a992c1df6273e96f12 Mon Sep 17 00:00:00 2001 From: John Preston <johnprestonmail@gmail.com> Date: Mon, 29 Jun 2020 13:23:51 +0400 Subject: [PATCH] Clear MessageUpdate changes on item destruction. --- Telegram/SourceFiles/data/data_session.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index 19284967ca..a9c32d8619 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -1804,6 +1804,9 @@ void Session::removeDependencyMessage(not_null<HistoryItem*> item) { void Session::unregisterMessage(not_null<HistoryItem*> item) { const auto peerId = item->history()->peer->id; _itemRemoved.fire_copy(item); + session().changes().messageUpdated( + item, + Data::MessageUpdate::Flag::Destroyed); groups().unregisterMessage(item); removeDependencyMessage(item); messagesListForInsert(peerToChannel(peerId))->erase(item->id);