Skip to content

Commit db87b43

Browse files
authored
Fix condition in case of parsing MessageEmpty
1 parent 70b6f40 commit db87b43

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

pyrogram/types/messages_and_media/message.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -666,14 +666,15 @@ async def _parse(
666666

667667
if isinstance(message, raw.types.MessageEmpty):
668668
sender_chat = None
669-
if isinstance(message.peer_id, raw.types.PeerUser):
670-
sender_chat = types.Chat._parse_user_chat(client, users[peer_id])
669+
if peer_id:
670+
if isinstance(message.peer_id, raw.types.PeerUser):
671+
sender_chat = types.Chat._parse_user_chat(client, users[peer_id])
671672

672-
elif isinstance(message.peer_id, raw.types.PeerChat):
673-
sender_chat = types.Chat._parse_chat_chat(client, chats[peer_id])
673+
elif isinstance(message.peer_id, raw.types.PeerChat):
674+
sender_chat = types.Chat._parse_chat_chat(client, chats[peer_id])
674675

675-
else:
676-
sender_chat = types.Chat._parse_channel_chat(client, chats[peer_id])
676+
else:
677+
sender_chat = types.Chat._parse_channel_chat(client, chats[peer_id])
677678

678679
return Message(
679680
id=message.id,

0 commit comments

Comments
 (0)