diff --git a/blockchain/chain.go b/blockchain/chain.go index 71c1b2ee..a2397ca5 100644 --- a/blockchain/chain.go +++ b/blockchain/chain.go @@ -722,7 +722,7 @@ func (b *BlockChain) disconnectBlock(node *blockNode, block *btcutil.Block, view err = b.db.Update(func(dbTx database.Tx) error { // Update best block state. - err := dbPutBestState(dbTx, state, node.workSum) + err := dbPutBestState(dbTx, state, node.parent.workSum) if err != nil { return err }