diff --git a/src/lang/std/engineConnection.ts b/src/lang/std/engineConnection.ts index fce2ea2a9..7302bbe2d 100644 --- a/src/lang/std/engineConnection.ts +++ b/src/lang/std/engineConnection.ts @@ -314,6 +314,9 @@ export class EngineConnection extends EventTarget { this.websocket?.close() this.pc?.close() this.lossyDataChannel?.close() + this.websocket = undefined + this.pc = undefined + this.lossyDataChannel = undefined this.dispatchEvent( new CustomEvent(EngineConnectionEvents.Close, { @@ -375,7 +378,7 @@ export class EngineCommandManager { this.engineConnection.addEventListener( EngineConnectionEvents.ConnectionStarted, (event: Event) => { - let customEvent = >event + let customEvent = event as CustomEvent let conn = customEvent.detail this.engineConnection?.pc?.addEventListener('datachannel', (event) => { @@ -421,7 +424,7 @@ export class EngineCommandManager { this.engineConnection.addEventListener( EngineConnectionEvents.NewTrack, (event: Event) => { - let customEvent = >event + let customEvent = event as CustomEvent let mediaStream = customEvent.detail.mediaStream console.log('received track', mediaStream)