diff --git a/Telegram/SourceFiles/boxes/peer_list_controllers.cpp b/Telegram/SourceFiles/boxes/peer_list_controllers.cpp index 5fab61356..34b0c8fb3 100644 --- a/Telegram/SourceFiles/boxes/peer_list_controllers.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_controllers.cpp @@ -584,5 +584,9 @@ void ChooseRecipientBoxController::rowClicked(not_null row) { auto ChooseRecipientBoxController::createRow( not_null history) -> std::unique_ptr { - return std::make_unique(history); + const auto peer = history->peer; + const auto skip = peer->isChannel() + && !peer->isMegagroup() + && !peer->canWrite(); + return skip ? nullptr : std::make_unique(history); }