diff --git a/internal/configuration/sources/env/serverselection.go b/internal/configuration/sources/env/serverselection.go index 931c358b..e7391668 100644 --- a/internal/configuration/sources/env/serverselection.go +++ b/internal/configuration/sources/env/serverselection.go @@ -109,6 +109,10 @@ var ( func (r *Reader) readOpenVPNTargetIP() (ip net.IP, err error) { envKey, s := r.getEnvWithRetro("VPN_ENDPOINT_IP", "OPENVPN_TARGET_IP") + if s == "" { + return nil, nil + } + ip = net.ParseIP(s) if ip == nil { return nil, fmt.Errorf("environment variable %s: %w: %s",