diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 2be10f4f2..1efb19aaf 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -22617,7 +22617,9 @@ std::pair> MessagesManager::get_message_thread_histo } FullMessageId top_thread_full_message_id; - { + if (message_id == MessageId(ServerMessageId(1)) && is_forum_channel(dialog_id)) { + top_thread_full_message_id = FullMessageId{dialog_id, message_id}; + } else { message_id = get_persistent_message_id(d, message_id); Message *m = get_message_force(d, message_id, "get_message_thread_history 1"); if (m == nullptr) {