From b50500e28da217ab41d35363776c8cad5e1a7687 Mon Sep 17 00:00:00 2001 From: Oleg A Date: Sat, 26 Mar 2022 18:22:11 +0300 Subject: [PATCH] fix: i18n User.language_code is optional (#871) user.language_code is Optional and may raise an exception #870 --- aiogram/utils/i18n/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aiogram/utils/i18n/middleware.py b/aiogram/utils/i18n/middleware.py index dabbfae8..929c6520 100644 --- a/aiogram/utils/i18n/middleware.py +++ b/aiogram/utils/i18n/middleware.py @@ -118,7 +118,7 @@ class SimpleI18nMiddleware(I18nMiddleware): ) event_from_user: Optional[User] = data.get("event_from_user", None) - if event_from_user is None: + if event_from_user is None or event_from_user.language_code is None: return self.i18n.default_locale try: locale = Locale.parse(event_from_user.language_code, sep="-")