diff --git a/physical/raft/raft.go b/physical/raft/raft.go index e383be7c9ba5..5481552e3226 100644 --- a/physical/raft/raft.go +++ b/physical/raft/raft.go @@ -230,7 +230,9 @@ func parseTLSInfo(leaderInfo *LeaderJoinInfo) (*tls.Config, error) { return nil, err } } - tlsConfig.ServerName = leaderInfo.LeaderTLSServerName + if tlsConfig != nil { + tlsConfig.ServerName = leaderInfo.LeaderTLSServerName + } return tlsConfig, nil }