]> Cypherpunks.ru repositories - nncp.git/commitdiff
Stop goroutine when state is dead
authorSergey Matveev <stargrave@stargrave.org>
Sat, 27 Apr 2019 18:32:48 +0000 (21:32 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 27 Apr 2019 20:08:35 +0000 (23:08 +0300)
src/cypherpunks.ru/nncp/sp.go

index fdfb14ab538a0ada1c501de3c8d246dbd92ab99c..e309b982f487903bef518fcbb25992da55666dcc 100644 (file)
@@ -546,6 +546,9 @@ func (state *SPState) StartWorkers(
        if state.xxOnly == "" || state.xxOnly == TTx {
                go func() {
                        for range time.Tick(time.Second) {
+                               if state.NotAlive() {
+                                       return
+                               }
                                for _, payload := range state.ctx.infosOur(
                                        state.Node.Id,
                                        state.nice,