core: fix #1154, sort out data race accessing the future blocks

This commit is contained in:
Péter Szilágyi 2015-05-29 23:46:10 +03:00
parent 9f467c387a
commit b7fc85d68e

View File

@ -522,9 +522,9 @@ type queueEvent struct {
}
func (self *ChainManager) procFutureBlocks() {
blocks := make([]*types.Block, len(self.futureBlocks.blocks))
blocks := []*types.Block{}
self.futureBlocks.Each(func(i int, block *types.Block) {
blocks[i] = block
blocks = append(blocks, block)
})
types.BlockBy(types.Number).Sort(blocks)