From 52abec6e010907185b580f74f18b07fc68643b96 Mon Sep 17 00:00:00 2001 From: wulan17 Date: Wed, 25 Jun 2025 19:10:50 +0700 Subject: [PATCH] pyrofork: fix NoneType exception in filters Signed-off-by: wulan17 --- pyrogram/filters.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyrogram/filters.py b/pyrogram/filters.py index d152e32a..a5f97560 100644 --- a/pyrogram/filters.py +++ b/pyrogram/filters.py @@ -1035,7 +1035,7 @@ class user(Filter, set): async def __call__(self, _, message: Message): is_usernames_in_filters = False - if message.from_user.usernames: + if message.from_user and message.from_user.usernames: for username in message.from_user.usernames: if ( username.username in self @@ -1078,7 +1078,7 @@ class chat(Filter, set): async def __call__(self, _, message: Union[Message, Story]): if isinstance(message, Story): is_usernames_in_filters = False - if message.sender_chat.usernames: + if message.sender_chat and message.sender_chat.usernames: for username in message.sender_chat.usernames: if ( username.username in self @@ -1107,7 +1107,7 @@ class chat(Filter, set): ) or is_usernames_in_filters else: is_usernames_in_filters = False - if message.chat.usernames: + if message.chat and message.chat.usernames: for username in message.chat.usernames: if ( username.username in self