diff --git a/shared/management/client/grpc.go b/shared/management/client/grpc.go index 82ad305a9..50bf36ac1 100644 --- a/shared/management/client/grpc.go +++ b/shared/management/client/grpc.go @@ -142,7 +142,9 @@ func NewClient(ctx context.Context, addr string, ourPrivateKey wgtypes.Key, tlsE extraOpts = append(extraOpts, grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(maxSize))) log.Infof("management gRPC max receive message size set to %d bytes", maxSize) } - extraOpts = append(extraOpts, nbgrpc.WithSweeper(c.netMgr)) + if c.netMgr != nil { + extraOpts = append(extraOpts, nbgrpc.WithSweeper(c.netMgr)) + } var conn *grpc.ClientConn operation := func() error { diff --git a/shared/signal/client/grpc.go b/shared/signal/client/grpc.go index 37e64b89a..a0bb2f080 100644 --- a/shared/signal/client/grpc.go +++ b/shared/signal/client/grpc.go @@ -116,7 +116,9 @@ func NewClient(ctx context.Context, addr string, key wgtypes.Key, tlsEnabled boo } var extraOpts []grpc.DialOption - extraOpts = append(extraOpts, nbgrpc.WithSweeper(c.netMgr)) + if c.netMgr != nil { + extraOpts = append(extraOpts, nbgrpc.WithSweeper(c.netMgr)) + } var conn *grpc.ClientConn operation := func() error {