diff --git a/src/io/backend/frontendmanager.js b/src/io/backend/frontendmanager.js index b047ac94..92fdc341 100644 --- a/src/io/backend/frontendmanager.js +++ b/src/io/backend/frontendmanager.js @@ -26,9 +26,10 @@ export default class FrontendManager { if (this.frontendConnections.hasOwnProperty(endpoint)) { if (this.frontendProxiedSockets.hasOwnProperty(endpoint)) { logger.warn(`Frontend ${endpoint} disconnected`); - this.frontendProxiedSockets[endpoint].forEach(proxySocket => { + for (const key in this.frontendProxiedSockets[endpoint]) { + const proxySocket = this.frontendProxiedSockets[endpoint][key]; proxySocket.onProxiedEventReceived('disconnect'); - }); + } delete this.frontendProxiedSockets[endpoint]; } delete this.frontendConnections[endpoint];