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