diff --git a/rtpconn/webclient.go b/rtpconn/webclient.go index bf886dd..8baf6bd 100644 --- a/rtpconn/webclient.go +++ b/rtpconn/webclient.go @@ -829,6 +829,9 @@ func clientLoop(c *webClient, ws *websocket.Conn) error { }) case pushConnsAction: for _, u := range c.up { + if !u.complete() { + continue + } tracks := u.getTracks() ts := make([]conn.UpTrack, len(tracks)) for i, t := range tracks {