diff --git a/Telegram/SourceFiles/data/data_replies_list.cpp b/Telegram/SourceFiles/data/data_replies_list.cpp index ae5798e94..6b892c163 100644 --- a/Telegram/SourceFiles/data/data_replies_list.cpp +++ b/Telegram/SourceFiles/data/data_replies_list.cpp @@ -205,6 +205,11 @@ bool RepliesList::buildFromData(not_null viewer) { for (auto j = i - useAfter, e = i + useBefore; j != e; ++j) { slice->ids.emplace_back(channelId, *j); } + if (slice->skippedBefore == 0) { + if (const auto root = lookupRoot()) { + slice->ids.push_back(root->fullId()); + } + } ranges::reverse(slice->ids); slice->fullCount = _fullCount.current();