diff --git a/control/controlclient/direct.go b/control/controlclient/direct.go index 63a12b249..6e42736be 100644 --- a/control/controlclient/direct.go +++ b/control/controlclient/direct.go @@ -1196,6 +1196,9 @@ func NetmapFromMapResponseForDebug(ctx context.Context, pr persist.PersistView, if resp.Node == nil { return nil, errors.New("MapResponse lacks Node") } + if !pr.Valid() { + return nil, errors.New("PersistView invalid") + } nu := &rememberLastNetmapUpdater{} sess := newMapSession(pr.PrivateNodeKey(), nu, nil)