diff --git a/aiogram/dispatcher/middlewares/user_context.py b/aiogram/dispatcher/middlewares/user_context.py index 6885a320..e952e97f 100644 --- a/aiogram/dispatcher/middlewares/user_context.py +++ b/aiogram/dispatcher/middlewares/user_context.py @@ -51,8 +51,9 @@ class UserContextMiddleware(BaseMiddleware): if event.poll_answer: return None, event.poll_answer.user try: - chat = getattr(event.event, "chat", None) - from_user = getattr(event.event, "from_user", None) + update_event = event.event + chat = getattr(update_event, "chat", None) + from_user = getattr(update_event, "from_user", None) return chat, from_user except UpdateTypeLookupError: return None, None