From 59cecdbd6a31875fd91ac524056688c024d5a5a9 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Wed, 20 Dec 2017 22:57:26 +0200 Subject: [PATCH] Fix callback query handler for callbacks without 'message' property. --- aiogram/dispatcher/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aiogram/dispatcher/__init__.py b/aiogram/dispatcher/__init__.py index 26eb2ce5..a7323606 100644 --- a/aiogram/dispatcher/__init__.py +++ b/aiogram/dispatcher/__init__.py @@ -165,8 +165,9 @@ class Dispatcher: state=state) return await self.chosen_inline_result_handlers.notify(update.chosen_inline_result) if update.callback_query: - state = await self.storage.get_state(chat=update.callback_query.message.chat.id, - user=update.callback_query.from_user.id) + state = await self.storage.get_state( + chat=update.callback_query.message.chat.id if update.callback_query.message else None, + user=update.callback_query.from_user.id) context.update_state(user=update.callback_query.from_user.id, state=state) return await self.callback_query_handlers.notify(update.callback_query)