diff --git a/Telegram/SourceFiles/data/data_saved_messages.cpp b/Telegram/SourceFiles/data/data_saved_messages.cpp index 48db91d4a9..9c0c6f8145 100644 --- a/Telegram/SourceFiles/data/data_saved_messages.cpp +++ b/Telegram/SourceFiles/data/data_saved_messages.cpp @@ -176,6 +176,14 @@ void SavedMessages::requestSomeStale() { for (const auto &peer : peers) { finishSublistRequest(peer); } + for (const auto &peer : peers) { + if (const auto sublist = sublistLoaded(peer)) { + if (!sublist->lastMessage() + && !sublist->lastServerMessage()) { + applySublistDeleted(peer); + } + } + } }; auto &histories = owner().histories(); _staleRequestId = histories.sendRequest(_owningHistory, type, [=](