From 1be0c6953ba059bbb4d0a3aa3fde044d0bdd061f Mon Sep 17 00:00:00 2001 From: Chris Gianelloni Date: Sat, 9 Nov 2024 11:56:47 -0500 Subject: [PATCH] fix: split map check/create to guard nil Signed-off-by: Chris Gianelloni --- muxer/muxer.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/muxer/muxer.go b/muxer/muxer.go index b9e261e9..c2560cda 100644 --- a/muxer/muxer.go +++ b/muxer/muxer.go @@ -160,6 +160,8 @@ func (m *Muxer) RegisterProtocol( m.protocolReceiversMutex.Lock() if _, ok := m.protocolSenders[protocolId]; !ok { m.protocolSenders[protocolId] = make(map[ProtocolRole]chan *Segment) + } + if _, ok := m.protocolReceivers[protocolId]; !ok { m.protocolReceivers[protocolId] = make(map[ProtocolRole]chan *Segment) } m.protocolSenders[protocolId][protocolRole] = senderChan