diff --git a/lib/connect/middleware/router.js b/lib/connect/middleware/router.js index 3a2f6a5f2..9b73d8e01 100644 --- a/lib/connect/middleware/router.js +++ b/lib/connect/middleware/router.js @@ -102,8 +102,7 @@ module.exports = function router(fn){ (function pass(i){ if (route = match(req, routes, i)) { var i = 0 - , keys = route._keys - , pending = keys.length; + , keys = route._keys; req.params = route._params; @@ -128,7 +127,7 @@ module.exports = function router(fn){ fn(req, res, param, val); } // Finished processing params - } else if (!--pending) { + } else if (!key) { route.call(self, req, res, function(err){ if (err === true) { next();