diff --git a/aiogram/dispatcher/handler.py b/aiogram/dispatcher/handler.py
index <HASH>..<HASH> 100644
--- a/aiogram/dispatcher/handler.py
+++ b/aiogram/dispatcher/handler.py
@@ -72,7 +72,7 @@ class Handler:
                         context.set_value('handler', handler)
                         await self.dispatcher.middleware.trigger(f"process_{self.middleware_key}", args)
                     response = await handler(*args)
-                    if results is not None:
+                    if response is not None:
                         results.append(response)
                     if self.once:
                         break
Fix response None check in handlers