diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/compaction-chain.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/compaction-chain.go b/core/compaction-chain.go index 8080a2c..94dd24c 100644 --- a/core/compaction-chain.go +++ b/core/compaction-chain.go @@ -255,6 +255,10 @@ func (cc *compactionChain) processBlockRandomnessResult( rand *types.BlockRandomnessResult) error { cc.lock.Lock() defer cc.lock.Unlock() + // prevBlock is already delivered so it doesn't need to process randomness. + if rand.BlockHash == cc.prevBlock.Hash { + return nil + } // TODO(jimmy-dexon): the result should not be discarded here. Blocks may // be registered later. if !cc.blockRegisteredNoLock(rand.BlockHash) { |