From cc8ac8d99d35bf58df9b4c6c23c5ca32c7704b5d Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 19 Oct 2022 12:43:34 +0200 Subject: [PATCH] openvidu-browser: protect onParticipantUnpublished upon undefined Connection.stream --- openvidu-browser/src/OpenVidu/Session.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/openvidu-browser/src/OpenVidu/Session.ts b/openvidu-browser/src/OpenVidu/Session.ts index fcb47bd2..4ad732cd 100644 --- a/openvidu-browser/src/OpenVidu/Session.ts +++ b/openvidu-browser/src/OpenVidu/Session.ts @@ -904,11 +904,12 @@ export class Session extends EventDispatcher { this.ee.emitEvent('streamDestroyed', [streamEvent]); streamEvent.callDefaultBehavior(); - // Deleting the remote stream - const streamId: string = connection.stream!.streamId; - this.remoteStreamsCreated.delete(streamId); - - connection.removeStream(streamId); + // Deleting the remote stream if it exists + if (connection.stream != null) { + const streamId: string = connection.stream!.streamId; + this.remoteStreamsCreated.delete(streamId); + connection.removeStream(streamId); + } }) .catch((openViduError) => { logger.error(openViduError);