From dd6320b5b5688bc59dacbeb94dd05c70ccab6337 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 15 Sep 2025 18:38:58 +0200 Subject: [PATCH] Fix openvidu-live-captions null pointer --- ai-services/openvidu-live-captions/src/app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ai-services/openvidu-live-captions/src/app.js b/ai-services/openvidu-live-captions/src/app.js index 204f255a..7c4a1d30 100644 --- a/ai-services/openvidu-live-captions/src/app.js +++ b/ai-services/openvidu-live-captions/src/app.js @@ -66,7 +66,7 @@ room.registerTextStreamHandler("lk.transcription", async (reader, participantInf // Due to a bug in LiveKit Server the participantInfo object may be empty. // You can still get the participant owning the audio track like below: let participant; - if (localParticipant.audioTrackPublications.has(trackId)) { + if (room.localParticipant.audioTrackPublications.has(trackId)) { participant = room.localParticipant; } else { participant = room.remoteParticipants.values().find(p => p.audioTrackPublications.has(trackId)); @@ -100,7 +100,7 @@ room.registerTextStreamHandler("lk.transcription", async (reader, participantInf // Publish your camera and microphone await room.localParticipant.enableCameraAndMicrophone(); - const localVideoTrack = this.room.localParticipant.videoTrackPublications + const localVideoTrack = room.localParticipant.videoTrackPublications .values() .next().value.track; addTrack(localVideoTrack, userName, true);