From d6370069749e25c01c501c8cdc890b60d5b2b16c Mon Sep 17 00:00:00 2001 From: Aryn <63111101+arynyklas@users.noreply.github.com> Date: Thu, 3 Aug 2023 00:57:54 +0600 Subject: [PATCH] Update handler.py --- aiogram/dispatcher/event/handler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/aiogram/dispatcher/event/handler.py b/aiogram/dispatcher/event/handler.py index 2b71eed5..2fb45b09 100644 --- a/aiogram/dispatcher/event/handler.py +++ b/aiogram/dispatcher/event/handler.py @@ -13,6 +13,7 @@ from aiogram.filters.base import Filter from aiogram.handlers import BaseHandler from aiogram.utils.magic_filter import MagicFilter from aiogram.utils.warnings import Recommendation +from aiogram.fsm.middleware import FSMContextMiddleware CallbackType = Callable[..., Any] @@ -37,6 +38,8 @@ class CallableMixin: } async def call(self, *args: Any, **kwargs: Any) -> Any: + if "FSMContextMiddleware.close" in str(self.callback): + args = [] wrapped = partial(self.callback, *args, **self._prepare_kwargs(kwargs)) if self.awaitable: return await wrapped()