From 8fc2906fbd4e30b560990ab150c0cd4bdc787b0f Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 20 Jun 2019 21:03:12 +0300 Subject: [PATCH] Check that there are no messages added to chat except last message in fix_new_dialog. GitOrigin-RevId: 01cea39e085b684c520517278714180553514340 --- td/telegram/MessagesManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 1feae03c2..9237bba06 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -24535,6 +24535,12 @@ void MessagesManager::fix_new_dialog(Dialog *d, unique_ptr &&last_datab VLOG(notifications) << "In " << dialog_id << " have last_read_inbox_message_id = " << d->last_read_inbox_message_id << ", last_new_message_id = " << d->last_new_message_id << ", max_notification_message_id = " << d->max_notification_message_id; + + if (d->messages != nullptr) { + CHECK(d->messages->message_id == last_message_id); + CHECK(d->messages->left == nullptr); + CHECK(d->messages->right == nullptr); + } } void MessagesManager::add_dialog_last_database_message(Dialog *d, unique_ptr &&last_database_message) {