Skip to content

Commit 3f49238

Browse files
committed
potential nil deref
1 parent 1ac2328 commit 3f49238

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

vpn/tunnel.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,10 @@ func (u *updater) recordLatencies() {
647647
// changed.
648648
node := conn.Node()
649649
derpMap := conn.DERPMap()
650+
if node == nil || derpMap == nil {
651+
u.logger.Warn(u.ctx, "failed to get DERP map or node after ping")
652+
return
653+
}
650654
derpLatencies := tailnet.ExtractDERPLatency(node, derpMap)
651655
preferredDerp := tailnet.ExtractPreferredDERPName(pingResult, node, derpMap)
652656
var preferredDerpLatency *time.Duration

0 commit comments

Comments
 (0)