diff --git a/telebot/__init__.py b/telebot/__init__.py index abcc273..d514ece 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -380,7 +380,7 @@ class TeleBot: def process_middlewares(self, update): for update_type, middlewares in self.typed_middleware_handlers.items(): - if hasattr(update, update_type): + if getattr(update, update_type) is not None: for typed_middleware_handler in middlewares: typed_middleware_handler(self, getattr(update, update_type))