@cryptotaxi247 / kubo / commits / 19c2c6556

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

Brian Tiger Chow committed Jan 17, 2015 at 02:52 UTC 19c2c6556f1bc6e7f0add861332b798cd587731b
1 file changed +4 -3
core/core.go
+4 -3
@@ -265,9 +265,9 @@ func (n *IpfsNode) StartOnlineServices(ctx context.Context) error {
265
266 // teardown closes children
267 func (n *IpfsNode) teardown() error {
268 - var errs []error
269 - closers := []io.Closer{
270 - n.Repo,
268 + var closers []io.Closer
269 + if n.Repo != nil {
270 + closers = append(closers, n.Repo)
271 }
272 if n.DHT != nil {
273 closers = append(closers, n.DHT)
@@ -275,6 +275,7 @@ func (n *IpfsNode) teardown() error {
275 if n.PeerHost != nil {
276 closers = append(closers, n.PeerHost)
277 }
278 + var errs []error
279 for _, closer := range closers {
280 if closer != nil {
281 if err := closer.Close(); err != nil {