diff --git a/pkg/rtc/config.go b/pkg/rtc/config.go index 0d2c97dff..050d54720 100644 --- a/pkg/rtc/config.go +++ b/pkg/rtc/config.go @@ -78,7 +78,7 @@ func NewWebRTCConfig(conf *config.Config, externalIP string) (*WebRTCConfig, err rtcConf.PacketBufferSize = 500 } - var udpMux *ice.UDPMuxDefault + var udpMux ice.UDPMux var udpMuxConn *net.UDPConn var err error networkTypes := make([]webrtc.NetworkType, 0, 4) diff --git a/pkg/service/roommanager.go b/pkg/service/roommanager.go index 754eb3b57..539db782c 100644 --- a/pkg/service/roommanager.go +++ b/pkg/service/roommanager.go @@ -196,6 +196,9 @@ func (r *RoomManager) Stop() { } if r.rtcConfig != nil { + if r.rtcConfig.UDPMux != nil { + _ = r.rtcConfig.UDPMux.Close() + } if r.rtcConfig.UDPMuxConn != nil { _ = r.rtcConfig.UDPMuxConn.Close() }