From e60352d62440b332505e95de24c9bf09f1b58280 Mon Sep 17 00:00:00 2001 From: Kenneth Bambridge Date: Sat, 13 May 2017 01:55:16 -0400 Subject: [PATCH] Fix exception when calling init for server with no middleware --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index f9894aa..765b705 100644 --- a/index.js +++ b/index.js @@ -47,6 +47,9 @@ function middlewareExists(app, name) { //From http://stackoverflow.com/questions/26304234/check-if-a-given-middleware-is-being-used //filter checks each element, and !! converts filter's return type (an array of booleans) to //a boolean type + if (!app._router) { + return false + } return !!app._router.stack.filter(function (layer) { return layer && layer.handle && layer.handle.name === name; }).length;