@@ -1570,10 +1570,10 @@ func makeWsWgFrom(h *http.Client, existingConf *WsWgConfig) (ws *WsClient, refre
15701570 if downloadServerList {
15711571 newServersRes , err := getServerList (h , newSess , existingEnt )
15721572
1573- loge (err )("ws: make: lochash changed %s != %s / len(%d/ %d); fetch err? %v" ,
1574- existingLocHash , newSess .LocHash , len (existingServers ), len ( newServersRes . Data ), err )
1573+ loge (err )("ws: make: lochash changed %s != %s / exlen( %d); fetch err? %v" ,
1574+ existingLocHash , newSess .LocHash , len (existingServers ), err )
15751575
1576- if err == nil && len (newServersRes .Data ) > 0 {
1576+ if err == nil && newServersRes != nil && len (newServersRes .Data ) > 0 {
15771577 maybeNewServers = newServersRes .Data
15781578 hasnew = true
15791579 }
@@ -1586,7 +1586,8 @@ func makeWsWgFrom(h *http.Client, existingConf *WsWgConfig) (ws *WsClient, refre
15861586 // create wg confs from new or existing server list
15871587 // always reconfigure (as /WgConfigs/connect must be done once every wg_ttl, which is 60m)
15881588 maybeNewCreds , maybeNewWgConfs , err := genWgConfs (h , existingCreds , newSess , maybeNewServers , existingConf .Entitlement )
1589- loge (err )("ws: make: gen wg confs; tok? %s; new loc? %t; err? %v" , tokst , hasnew , err )
1589+ loge (err )("ws: make: gen wg confs; tok? %s; new loc? %t len (%d/%d); err? %v" ,
1590+ tokst , hasnew , len (existingServers ), len (maybeNewServers ), err )
15901591
15911592 if err == nil {
15921593 existingConf .Servers = maybeNewServers
0 commit comments