From 80a36780696564f3e28db77264ff064cf958b9a8 Mon Sep 17 00:00:00 2001 From: jonas747 Date: Thu, 16 Mar 2017 03:46:19 +0100 Subject: [PATCH] Fix race-y packet in opusReceiver --- voice.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/voice.go b/voice.go index 5d64f91..8b566f4 100644 --- a/voice.go +++ b/voice.go @@ -769,7 +769,6 @@ func (v *VoiceConnection) opusReceiver(udpConn *net.UDPConn, close <-chan struct return } - p := Packet{} recvbuf := make([]byte, 1024) var nonce [24]byte @@ -805,6 +804,7 @@ func (v *VoiceConnection) opusReceiver(udpConn *net.UDPConn, close <-chan struct } // build a audio packet struct + p := Packet{} p.Type = recvbuf[0:2] p.Sequence = binary.BigEndian.Uint16(recvbuf[2:4]) p.Timestamp = binary.BigEndian.Uint32(recvbuf[4:8])