From f324017299bbf2e6c930f551a766c68e4dbec901 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 30 Nov 2022 13:01:54 +0400 Subject: [PATCH] Don't open unread topic on full forum row click. --- Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp index a483648214..f9398b1e1e 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp @@ -3281,10 +3281,13 @@ bool InnerWidget::chooseRow( }; } else if (!_controller->adaptive().isOneColumn()) { const auto &recent = forum->recentTopics(); - if (!recent.empty()) { + const auto topic = recent.empty() + ? nullptr + : recent.front().get(); + if (topic && !topic->chatListBadgesState().unread) { chosen.message.fullId = { history->peer->id, - recent.front()->rootId(), + topic->rootId(), }; } }