diff --git a/rtptransceiver.go b/rtptransceiver.go index e090b77d..c2ed089c 100644 --- a/rtptransceiver.go +++ b/rtptransceiver.go @@ -1,6 +1,8 @@ package webrtc import ( + "fmt" + "github.com/pkg/errors" ) @@ -17,6 +19,10 @@ type RTPTransceiver struct { } func (t *RTPTransceiver) setSendingTrack(track *Track) error { + if track == nil { + return fmt.Errorf("Track must not be nil") + } + t.Sender.track = track switch t.Direction {