diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 49c6cea9..b5d4727c 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -18932,6 +18932,9 @@ vector MessagesManager::get_message_notifications_from_database_fo auto from_notification_id = NotificationId::max(); auto from_message_id = MessageId::max(); vector res; + if (!from_mentions && from_message_id.get() <= d->last_read_inbox_message_id.get()) { + return res; + } while (true) { auto result = do_get_message_notifications_from_database_force(d, from_mentions, from_notification_id, from_message_id, limit);