diff --git a/voice.go b/voice.go
index <HASH>..<HASH> 100644
--- a/voice.go
+++ b/voice.go
@@ -165,12 +165,16 @@ func (v *VoiceConnection) Close() {
 	v.Ready = false
 	v.speaking = false
 
+	v.log(LogInformational, "past lock")
 	if v.close != nil {
+		v.log(LogInformational, "closing v.close")
 		close(v.close)
 		v.close = nil
 	}
 
+	v.log(LogInformational, "past closing v.close")
 	if v.udpConn != nil {
+		v.log(LogInformational, "closing udp")
 		err := v.udpConn.Close()
 		if err != nil {
 			log.Println("error closing udp connection: ", err)
@@ -178,13 +182,16 @@ func (v *VoiceConnection) Close() {
 		v.udpConn = nil
 	}
 
+	v.log(LogInformational, "past closing udp")
 	if v.wsConn != nil {
+		v.log(LogInformational, "closing wsConn")
 		err := v.wsConn.Close()
 		if err != nil {
 			log.Println("error closing websocket connection: ", err)
 		}
 		v.wsConn = nil
 	}
+	v.log(LogInformational, "all done, returning")
 }
 
 // AddHandler adds a Handler for VoiceSpeakingUpdate events.
Added lots of temp logs into voice close func