aboutsummaryrefslogtreecommitdiffstats
path: root/ethereum.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <obscuren@users.noreply.github.com>2014-10-30 04:09:32 +0800
committerJeffrey Wilcke <obscuren@users.noreply.github.com>2014-10-30 04:09:32 +0800
commitce2ec1980bbc97fb9b2acc27c6249be1249fa44c (patch)
tree975a2a75b04f0c7c3cc2004e020c66c9a10a57d0 /ethereum.go
parentf05d422a97bfdfbf141a455d25566779c4b32da9 (diff)
parente252dbf989f8a8e08e3edcaf075febee315e53fd (diff)
downloaddexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar.gz
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar.bz2
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar.lz
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar.xz
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.tar.zst
dexon-ce2ec1980bbc97fb9b2acc27c6249be1249fa44c.zip
Merge pull request #166 from fjl/fix/mist-quit
Fix Mist Shutdown
Diffstat (limited to 'ethereum.go')
-rw-r--r--ethereum.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/ethereum.go b/ethereum.go
index c2d209597..a389c663d 100644
--- a/ethereum.go
+++ b/ethereum.go
@@ -490,6 +490,9 @@ func (s *Ethereum) peerHandler(listener net.Listener) {
}
func (s *Ethereum) Stop() {
+ // Stop eventMux first, it will close all subscriptions.
+ s.eventMux.Stop()
+
// Close the database
defer s.db.Close()
@@ -514,7 +517,6 @@ func (s *Ethereum) Stop() {
}
s.txPool.Stop()
s.stateManager.Stop()
- s.eventMux.Stop()
s.blockPool.Stop()
ethlogger.Infoln("Server stopped")