diff --git a/src/aiogram_dialog/context/intent_middleware.py b/src/aiogram_dialog/context/intent_middleware.py index 34de801d..3b4280ce 100644 --- a/src/aiogram_dialog/context/intent_middleware.py +++ b/src/aiogram_dialog/context/intent_middleware.py @@ -385,11 +385,11 @@ async def process_callback_query( event: CallbackQuery, data: dict, ): - event_context = event_context_from_callback(event) - data[EVENT_CONTEXT_KEY] = event_context - if "event_chat" not in data: return await handler(event, data) + + event_context = event_context_from_callback(event) + data[EVENT_CONTEXT_KEY] = event_context original_data = event.data if event.data: intent_id, callback_data = remove_intent_id(event.data)