diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts index 301cf5cf..bda4cd1d 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/services/openvidu/openvidu.service.ts @@ -347,7 +347,13 @@ export class OpenViduService { } needSendNicknameSignal(): boolean { - const oldNickname: string = JSON.parse(this.webcamSession.connection.data).clientData; + let oldNickname: string; + try { + const connData = JSON.parse(this.webcamSession.connection.data.split('%/%')[0]); + oldNickname = connData.clientData; + } catch (error) { + this.log.e(error); + } return oldNickname !== this.participantService.getWebcamNickname(); }