diff --git a/Telegram/SourceFiles/api/api_who_reacted.cpp b/Telegram/SourceFiles/api/api_who_reacted.cpp index 7ebabbb728..82b178b877 100644 --- a/Telegram/SourceFiles/api/api_who_reacted.cpp +++ b/Telegram/SourceFiles/api/api_who_reacted.cpp @@ -571,7 +571,10 @@ bool WhoReadExists(not_null item) { const auto peer = history->peer; const auto chat = peer->asChat(); const auto megagroup = peer->asMegagroup(); - if ((!chat && !megagroup) || peer->isForum()) { + if ((!chat && !megagroup) + || peer->isForum() + || (megagroup + && (megagroup->flags() & ChannelDataFlag::ParticipantsHidden))) { return false; } const auto &appConfig = peer->session().account().appConfig();