diff --git a/Telegram/SourceFiles/boxes/filters/edit_filter_links.cpp b/Telegram/SourceFiles/boxes/filters/edit_filter_links.cpp index cd3df0782..c750c47f8 100644 --- a/Telegram/SourceFiles/boxes/filters/edit_filter_links.cpp +++ b/Telegram/SourceFiles/boxes/filters/edit_filter_links.cpp @@ -89,7 +89,8 @@ struct Errors { } return std::nullopt; } else if (const auto channel = history->peer->asChannel()) { - if (!channel->canHaveInviteLink() && !channel->hasUsername()) { + if (!channel->canHaveInviteLink() + && (!channel->hasUsername() || channel->requestToJoin())) { return result( tr::lng_filters_link_noadmin_status(tr::now), (channel->isMegagroup()