Fixed server exception in web relay when websocket fails to connect, #4172.
Ylian Saint-Hilaire committed
Jul 1, 2022 at 01:18 UTC
dd5b1b2bcdab244e537daf136bf7a9ccb23f6c14
1 file changed
+1
-1
apprelays.js
+1
-1
@@ -638,7 +638,7 @@ module.exports.CreateWebRelay = function (parent, db, args, domain) {
638
}
639
} else {
640
// Tunnel is now in web socket pass-thru mode
641
- if (header.connection.toLowerCase() == 'upgrade') {
641
+ if ((typeof header.connection == 'string') && (header.connection.toLowerCase() == 'upgrade')) {
642
// Websocket upgrade succesful
643
obj.socketParseState = 2;
644
} else {