diff --git a/core/state/snapshot/generate.go b/core/state/snapshot/generate.go index c3a4a552ff..2a9f7f38cd 100644 --- a/core/state/snapshot/generate.go +++ b/core/state/snapshot/generate.go @@ -257,6 +257,9 @@ func (dl *diskLayer) generate(stats *generatorStats) { dl.lock.Unlock() // Someone will be looking for us, wait it out - abort := <-dl.genAbort - abort <- nil + select { + case abort := <-dl.genAbort: + abort <- nil + default: + } }