From 10a294af4d4baac30b98ea9bec683a974443b83d Mon Sep 17 00:00:00 2001 From: Jarrett Cruger Date: Tue, 30 Sep 2014 15:22:52 -0400 Subject: [PATCH] [fix] do a check to make sure the server exists before we try and emit --- lib/http-proxy/passes/ws-incoming.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/http-proxy/passes/ws-incoming.js b/lib/http-proxy/passes/ws-incoming.js index 8c05e32..1bc7869 100644 --- a/lib/http-proxy/passes/ws-incoming.js +++ b/lib/http-proxy/passes/ws-incoming.js @@ -108,7 +108,8 @@ var passes = exports; return i + ": " + proxyRes.headers[i]; }).join('\r\n') + '\r\n\r\n'); proxySocket.pipe(socket).pipe(proxySocket); - server.emit('proxySocket', proxySocket); + // Make sure server exists before we try to emit + server && server.emit('proxySocket', proxySocket); }); return proxyReq.end(); // XXX: CHECK IF THIS IS THIS CORRECT