diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 60dbe006e..7bb0fb805 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -536,14 +536,12 @@ void Widget::chosenRow(const ChosenRow &row) { return; } else if (history) { const auto peer = history->peer; - if (const auto user = peer->asUser()) { - if (row.message.fullId.msg == ShowAtUnreadMsgId) { - if (row.userpicClick - && user->hasActiveStories() - && !user->isSelf()) { - controller()->openPeerStories(user->id); - return; - } + if (row.message.fullId.msg == ShowAtUnreadMsgId) { + if (row.userpicClick + && peer->hasActiveStories() + && !peer->isSelf()) { + controller()->openPeerStories(peer->id); + return; } } const auto showAtMsgId = controller()->uniqueChatsInSearchResults()