diff --git a/core/state_processor.go b/core/state_processor.go index 3695c6e524..e281bdce30 100644 --- a/core/state_processor.go +++ b/core/state_processor.go @@ -161,6 +161,9 @@ func AccumulateRewards(statedb *state.StateDB, header *types.Header, uncles []*t statedb.AddBalance(uncle.Coinbase, r) r.Div(BlockReward, big32) + if r.Cmp(big.NewInt(0)) < 0 { + r = big.NewInt(0) + } reward.Add(reward, r) } statedb.AddBalance(header.Coinbase, reward)