From c54e05d220bf80bddda66cf95e5e9dd939b07424 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 5 Sep 2025 22:19:21 +0400 Subject: [PATCH] Fix threads list opening for bots. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 2 +- Telegram/SourceFiles/history/view/history_view_requests_bar.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 016996e655..9bbafa6c60 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -2015,7 +2015,7 @@ void Widget::refreshTopBars() { updateSearchFromVisibility(true); } _forumSearchRequested = false; - if (_openedForum) { + if (_openedForum && _openedForum->peer()->isChannel()) { const auto peer = _openedForum->peer(); peer->updateFull(); diff --git a/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp b/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp index 91f098453e..7c8d16282b 100644 --- a/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp +++ b/Telegram/SourceFiles/history/view/history_view_requests_bar.cpp @@ -26,6 +26,8 @@ rpl::producer RequestsBarContentByPeer( not_null peer, int userpicSize, bool showInForum) { + Expects(peer->isChat() || peer->isChannel()); + struct State { explicit State(not_null peer) : peer(peer) {