提交 19c2c655 作者: Brian Tiger Chow

fix(core) don't assume Repo won't be nil

上级 de452778
......@@ -265,9 +265,9 @@ func (n *IpfsNode) StartOnlineServices(ctx context.Context) error {
// teardown closes children
func (n *IpfsNode) teardown() error {
var errs []error
closers := []io.Closer{
n.Repo,
var closers []io.Closer
if n.Repo != nil {
closers = append(closers, n.Repo)
}
if n.DHT != nil {
closers = append(closers, n.DHT)
......@@ -275,6 +275,7 @@ func (n *IpfsNode) teardown() error {
if n.PeerHost != nil {
closers = append(closers, n.PeerHost)
}
var errs []error
for _, closer := range closers {
if closer != nil {
if err := closer.Close(); err != nil {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论