diff --git a/discord.go b/discord.go index 1ec1844..e985dbf 100644 --- a/discord.go +++ b/discord.go @@ -125,8 +125,13 @@ func (s *Session) Close() { s.DataReady = false - close(s.listenChan) - close(s.heartbeatChan) + if s.listenChan != nil { + close(s.listenChan) + } + + if s.heartbeatChan != nil { + close(s.heartbeatChan) + } if s.wsConn != nil { s.wsConn.Close()