Skip to content

Commit db162f3

Browse files
authored
Skip incoming track if it's ended (#1438)
1 parent fff333c commit db162f3

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

.changeset/gentle-beers-grow.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"livekit-client": patch
3+
---
4+
5+
Skip incoming track if it's ended

src/room/Room.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1421,6 +1421,10 @@ class Room extends (EventEmitter as new () => TypedEmitter<RoomEventCallbacks>)
14211421
this.log.warn('skipping incoming track after Room disconnected', this.logContext);
14221422
return;
14231423
}
1424+
if (mediaTrack.readyState === 'ended') {
1425+
this.log.info('skipping incoming track as it already ended', this.logContext);
1426+
return;
1427+
}
14241428
const parts = unpackStreamId(stream.id);
14251429
const participantSid = parts[0];
14261430
let streamId = parts[1];
@@ -1454,6 +1458,7 @@ class Room extends (EventEmitter as new () => TypedEmitter<RoomEventCallbacks>)
14541458
adaptiveStreamSettings = {};
14551459
}
14561460
}
1461+
14571462
participant.addSubscribedMediaTrack(
14581463
mediaTrack,
14591464
trackId,

0 commit comments

Comments
 (0)