From e1577b5ad3cd6a444e9650a935d851dc74242a1d Mon Sep 17 00:00:00 2001 From: Alex X Date: Sat, 26 Apr 2025 12:35:11 +0300 Subject: [PATCH] Remove unnecessary nil check --- pkg/core/track.go | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkg/core/track.go b/pkg/core/track.go index 08765659..f363a9fd 100644 --- a/pkg/core/track.go +++ b/pkg/core/track.go @@ -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()