diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index edb217ece..9ed6cb49a 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -4047,10 +4047,12 @@ func (p *ParticipantImpl) MoveToRoom(params types.MoveToRoomParams) { for _, track := range p.GetPublishedTracks() { for _, sub := range track.GetAllSubscribers() { track.RemoveSubscriber(sub, false) - // clear the subscriber node max quality/audio codecs as the remote quality notify - // from source room would not reach the moving out participant. - track.(types.LocalMediaTrack).ClearSubscriberNodes() } + + // clear the subscriber node max quality/audio codecs as the remote quality notify + // from source room would not reach the moving out participant. + track.(types.LocalMediaTrack).ClearSubscriberNodes() + trackInfo := track.ToProto() p.params.Telemetry.TrackUnpublished( context.Background(),