Skip to content

Commit 5203010

Browse files
authored
Skip nil backupcodec when unpublishing track (#883)
Fix #861
1 parent 5d1134a commit 5203010

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

publication.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,9 @@ func (p *LocalTrackPublication) unpublish(transport *PCTransport) error {
598598
tracks = append(tracks, st)
599599
}
600600

601-
tracks = append(tracks, p.backupCodecTrack)
601+
if p.backupCodecTrack != nil {
602+
tracks = append(tracks, p.backupCodecTrack)
603+
}
602604

603605
for _, st := range p.backupCodecTracksForSimulcast {
604606
tracks = append(tracks, st)
@@ -611,6 +613,7 @@ func (p *LocalTrackPublication) unpublish(transport *PCTransport) error {
611613
if err := transport.pc.RemoveTrack(sender); err != nil {
612614
return err
613615
}
616+
break
614617
}
615618
}
616619
}

0 commit comments

Comments
 (0)