diff --git a/modules/structs/WebClient.go b/modules/structs/WebClient.go index e5effc4..3df3773 100644 --- a/modules/structs/WebClient.go +++ b/modules/structs/WebClient.go @@ -45,6 +45,12 @@ func (webClient *WebClient) SendBinaryMessage(conn *websocket.Conn, msg []byte) if conn == webClient.MobileConn { webClient.mobileConnMu.Lock() defer webClient.mobileConnMu.Unlock() + + if conn == nil { + logger.WebMobile.Warnln("err conn nil SendBinaryMessage") + return errors.New("conn nil") + } + err = conn.WriteMessage(websocket.BinaryMessage, msg) if err != nil { @@ -56,6 +62,11 @@ func (webClient *WebClient) SendBinaryMessage(conn *websocket.Conn, msg []byte) webClient.voiceConnMu.Lock() defer webClient.voiceConnMu.Unlock() + if conn == nil { + logger.WebVoice.Warnln("err conn nil SendBinaryMessage") + return errors.New("conn nil") + } + err = conn.WriteMessage(websocket.BinaryMessage, msg) if err != nil {