diff --git a/HttpServer/Route/Middleware.php b/HttpServer/Route/Middleware.php index 3962da51..cd388b59 100644 --- a/HttpServer/Route/Middleware.php +++ b/HttpServer/Route/Middleware.php @@ -53,7 +53,7 @@ class Middleware { $last = function ($passable) use ($node) { $responseData = Dispatch::create($node->handler, $passable)->dispatch(); - defer(function () use ($node, $responseData) { + Coroutine::defer(function () use ($node, $responseData) { if ($node->hasAfter()) { $node->afterDispatch($responseData); }