From 6310b7c13590067c1b60e7de8e65d42c61ae7d4b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 28 Nov 2013 11:59:02 +0000 Subject: [PATCH] fix(server) combine: write error to pipe if headers sent --- lib/server.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/server.js b/lib/server.js index dd9fe405..35dbd6ce 100644 --- a/lib/server.js +++ b/lib/server.js @@ -243,8 +243,17 @@ dir : dir, write : stream, callback : function(error) { - if (error) - main.sendError(params, error); + var errorStr; + + if (error) { + if (!p.response.headersSent) + main.sendError(params, error); + else { + Util.log(error); + errorStr = error.toString(); + stream.end(errorStr); + } + } } });