diff --git a/pyrogram/types/user_and_chats/chat_color.py b/pyrogram/types/user_and_chats/chat_color.py index c2c60993e0a..b270ae02eea 100644 --- a/pyrogram/types/user_and_chats/chat_color.py +++ b/pyrogram/types/user_and_chats/chat_color.py @@ -49,6 +49,6 @@ def _parse(color: "raw.types.PeerColor" = None, for_profile: bool = None) -> Opt return None return ChatColor( - color=enums.ProfileColor(color.color) if for_profile else enums.ReplyColor(color.color) if color else None, + color=enums.ProfileColor(color.color) if for_profile else enums.ReplyColor(color.color) if color.getattr(color, "color", None) else None, background_emoji_id=getattr(color, "background_emoji_id", None) )