diff --git a/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp b/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp index 37defed0d..cd5fe0b2e 100644 --- a/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp +++ b/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp @@ -177,9 +177,15 @@ void ListController::restoreState( } void ListController::rowClicked(not_null row) { - _controller->parentController()->showPeerHistory( - row->peer(), - Window::SectionShow::Way::Forward); + const auto peer = row->peer(); + const auto controller = _controller->parentController(); + if (const auto forum = peer->forum()) { + controller->showForum(forum); + } else { + controller->showPeerHistory( + peer, + Window::SectionShow::Way::Forward); + } } } // namespace