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",