diff --git a/core/commands/dht.go b/core/commands/dht.go index 5b4533694..9be341652 100644 --- a/core/commands/dht.go +++ b/core/commands/dht.go @@ -274,6 +274,11 @@ var provideRefDhtCmd = &cmds.Command{ return } + if len(n.PeerHost.Network().Conns()) == 0 { + res.SetError(errors.New("cannot provide, no connected peers"), cmds.ErrNormal) + return + } + rec, _, _ := req.Option("recursive").Bool() var cids []*cid.Cid