From 22278166d42846b1bbd58d437a2c187d5f77d4e8 Mon Sep 17 00:00:00 2001 From: Douglas Christopher Wilson Date: Tue, 7 Jan 2014 14:15:12 -0500 Subject: [PATCH] session: fix response hang when no session to write --- lib/middleware/session.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/middleware/session.js b/lib/middleware/session.js index fb8b17886..66c0bce7b 100644 --- a/lib/middleware/session.js +++ b/lib/middleware/session.js @@ -248,7 +248,12 @@ function session(options){ // set-cookie var writeHead = res.writeHead; res.writeHead = function(){ - if (!req.session) return; + if (!req.session) { + debug('no session'); + writeHead.apply(res, arguments); + return; + } + var cookie = req.session.cookie , proto = (req.headers['x-forwarded-proto'] || '').split(',')[0].toLowerCase().trim() , tls = req.connection.encrypted || (trustProxy && 'https' == proto)