diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp index c1c160ac08..29019c1091 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp @@ -574,15 +574,15 @@ void Set( MTP_flags(Flag::f_color | Flag::f_background_emoji_id), MTP_int(values.colorIndex), MTP_long(values.backgroundEmojiId))); - } else if (peer->isMegagroup()) { } else if (const auto channel = peer->asChannel()) { - using Flag = MTPchannels_UpdateColor::Flag; - send(MTPchannels_UpdateColor( - MTP_flags(Flag::f_color | Flag::f_background_emoji_id), - channel->inputChannel, - MTP_int(values.colorIndex), - MTP_long(values.backgroundEmojiId))); - + if (peer->isBroadcast()) { + using Flag = MTPchannels_UpdateColor::Flag; + send(MTPchannels_UpdateColor( + MTP_flags(Flag::f_color | Flag::f_background_emoji_id), + channel->inputChannel, + MTP_int(values.colorIndex), + MTP_long(values.backgroundEmojiId))); + } if (values.statusChanged && (values.statusId || peer->emojiStatusId())) { peer->owner().emojiStatuses().set(