From 22148ac9c2b2267d30695ab29f43279b46bc2e2b Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Thu, 13 Jun 2024 12:30:56 +0200 Subject: no panic Signed-off-by: Kristoffer Dalby --- ipn/ipnlocal/network-lock.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ipn/ipnlocal/network-lock.go b/ipn/ipnlocal/network-lock.go index fff54231e..1056e377f 100644 --- a/ipn/ipnlocal/network-lock.go +++ b/ipn/ipnlocal/network-lock.go @@ -246,7 +246,10 @@ func (b *LocalBackend) tkaSyncIfNeeded(nm *netmap.NetworkMap, prefs ipn.PrefsVie b.logf("tkaSyncIfNeeded: enabled=%v, head=%v", nm.TKAEnabled, nm.TKAHead) } - ourNodeKey := prefs.Persist().PublicNodeKey() + ourNodeKey, ok := prefs.Persist().PublicNodeKeyOK() + if !ok { + return errors.New("tkaSyncIfNeeded: no node key in prefs") + } isEnabled := b.tka != nil wantEnabled := nm.TKAEnabled -- cgit v1.3-3-g829e