diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index bb9bddf9e..912d663aa 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -572,7 +572,8 @@ void SessionNavigation::showPeerByLinkResolved( const auto controller = parentController(); if (const auto forum = peer->forum()) { if (controller->windowId().hasChatsList() - && !controller->adaptive().isOneColumn()) { + && !controller->adaptive().isOneColumn() + && controller->shownForum().current() != forum) { controller->showForum(forum); } }