diff --git a/Telegram/SourceFiles/info/info_wrap_widget.cpp b/Telegram/SourceFiles/info/info_wrap_widget.cpp index 57fc7a478..15f98f7b8 100644 --- a/Telegram/SourceFiles/info/info_wrap_widget.cpp +++ b/Telegram/SourceFiles/info/info_wrap_widget.cpp @@ -444,9 +444,7 @@ void WrapWidget::setupTopBarMenuToggle() { addTopBarMenuButton(); } }, _topBar->lifetime()); - } else if (section.type() == Section::Type::PeerGifts - && key.peer() - && key.peer()->isChannel()) { + } else if (section.type() == Section::Type::PeerGifts && key.peer()) { addTopBarMenuButton(); } } diff --git a/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.cpp b/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.cpp index f1d81e37c..a30b7b584 100644 --- a/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.cpp +++ b/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_widget.cpp @@ -630,7 +630,7 @@ void Widget::fillTopBarMenu(const Ui::Menu::MenuCallback &addAction) { }); }, filter.skipUnique ? nullptr : &st::mediaPlayerMenuCheck); - if (_inner->peer()->canManageGifts()) { + if (_inner->peer()->canManageGifts() && _inner->peer()->isChannel()) { addAction({ .isSeparator = true }); addAction(tr::lng_peer_gifts_filter_saved(tr::now), [=] {