core: initialize current block/fastblock atomics to nil, fix #19286

This commit is contained in:
Martin Holst Swende 2019-03-29 11:53:40 +01:00
parent 86e77900c5
commit eb6b3db0b4
No known key found for this signature in database
GPG key ID: 683B438C05A5DDF0

View file

@ -201,6 +201,10 @@ func NewBlockChain(db ethdb.Database, cacheConfig *CacheConfig, chainConfig *par
if bc.genesisBlock == nil { if bc.genesisBlock == nil {
return nil, ErrNoGenesis return nil, ErrNoGenesis
} }
var nilBlock *types.Block
bc.currentBlock.Store(nilBlock)
bc.currentFastBlock.Store(nilBlock)
if err := bc.loadLastState(); err != nil { if err := bc.loadLastState(); err != nil {
return nil, err return nil, err
} }