diff --git a/Telegram/SourceFiles/data/data_channel.cpp b/Telegram/SourceFiles/data/data_channel.cpp
index ca757f50c..ce3605b2b 100644
--- a/Telegram/SourceFiles/data/data_channel.cpp
+++ b/Telegram/SourceFiles/data/data_channel.cpp
@@ -342,7 +342,9 @@ bool ChannelData::hiddenPreHistory() const {
 }
 
 bool ChannelData::canAddMembers() const {
-	return !amRestricted(ChatRestriction::f_invite_users);
+	return isMegagroup()
+		? !amRestricted(ChatRestriction::f_invite_users)
+		: ((adminRights() & AdminRight::f_invite_users) || amCreator());
 }
 
 bool ChannelData::canSendPolls() const {