Remove unnecessary nil check

This commit is contained in:
Alex X
2025-04-26 12:35:11 +03:00
parent 3c1f7e4181
commit e1577b5ad3

View File

@@ -98,16 +98,12 @@ func NewSender(media *Media, codec *Codec) *Sender {
}
s.Input = func(packet *Packet) {
s.mu.Lock()
if s.buf != nil {
// unblocked write to channel
select {
case s.buf <- packet:
s.Bytes += len(packet.Payload)
s.Packets++
default:
s.Drops++
}
} else {
// unblock write to nil chan - OK, write to closed chan - panic
select {
case s.buf <- packet:
s.Bytes += len(packet.Payload)
s.Packets++
default:
s.Drops++
}
s.mu.Unlock()