diff --git a/recws.go b/recws.go index 8a77d3e..2e5b5b9 100644 --- a/recws.go +++ b/recws.go @@ -82,7 +82,9 @@ func (rc *RecConn) handleReconnect() { rc.mu.RLock() handler := rc.ReconnectHandler rc.mu.RUnlock() - handler() + if handler != nil { + handler() + } } // CloseAndReconnect will try to reconnect.