Fix changelog dialogs list appearance.

Fixes #5678, fixes #5674.
This commit is contained in:
John Preston 2019-02-11 15:51:16 +03:00
parent dbb7568b92
commit 83bc6fb39c

View file

@ -2086,8 +2086,13 @@ void History::markFullyLoaded() {
} }
void History::setLastMessage(HistoryItem *item) { void History::setLastMessage(HistoryItem *item) {
if (_lastMessage && *_lastMessage == item) { if (_lastMessage) {
return; if (*_lastMessage == item) {
return;
} else if (!IsServerMsgId((*_lastMessage)->id)
&& (*_lastMessage)->date() > item->date()) {
return;
}
} }
_lastMessage = item; _lastMessage = item;
_chatListMessage = std::nullopt; _chatListMessage = std::nullopt;