diff --git a/swarm/swarm.go b/swarm/swarm.go index d19ce89d2d..79beb5f5ee 100644 --- a/swarm/swarm.go +++ b/swarm/swarm.go @@ -455,16 +455,16 @@ func (self *Swarm) Stop() error { if self.accountingMetrics != nil { self.accountingMetrics.Close() } - if self.stateStore != nil { - self.stateStore.Close() - } - if self.netStore != nil { self.netStore.Close() } self.sfs.Stop() stopCounter.Inc(1) self.streamer.Stop() + if self.stateStore != nil { + self.stateStore.Close() + } + return self.bzz.Stop() }