Fix for 2509

Ylian Saint-Hilaire committed Apr 13, 2021 at 00:30 UTC 444e9e43e00794c6c5549d2ef535cad93dc9e524
2 files changed +2 -2
meshdesktopmultiplex.js
+1 -1
@@ -919,7 +919,7 @@ function CreateMeshRelayEx2(parent, ws, req, domain, user, cookie) {
919 if ((arg == 1) || (arg == null)) { try { ws.close(); parent.parent.debug('relay', 'DesktopRelay: Soft disconnect (' + obj.req.clientIp + ')'); } catch (e) { console.log(e); } } // Soft close, close the websocket
920 if (arg == 2) { try { ws._socket._parent.end(); parent.parent.debug('relay', 'DesktopRelay: Hard disconnect (' + obj.req.clientIp + ')'); } catch (e) { console.log(e); } } // Hard close, close the TCP socket
921 if (obj.relaySessionCounted) { parent.relaySessionCount--; delete obj.relaySessionCounted; }
922 - if (obj.deskMultiplexor != null) { if (obj.deskMultiplexor.removePeer(obj) == true) { delete parent.desktoprelays[obj.nodeid]; } }
922 + if ((obj.deskMultiplexor != null) && (typeof obj.deskMultiplexor == 'object') && (obj.deskMultiplexor.removePeer(obj) == true)) { delete parent.desktoprelays[obj.nodeid]; }
923
924 // Aggressive cleanup
925 delete obj.id;
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.8.8",
3 + "version": "0.8.9",
4 "keywords": [
5 "Remote Device Management",
6 "Remote Device Monitoring",