From abcc52f688c71052f50260e202aee279a18592da Mon Sep 17 00:00:00 2001 From: Julian Yap Date: Fri, 27 Jan 2017 13:24:58 -1000 Subject: [PATCH] Fix for negative values --- core/state_processor.go | 3 +++ 1 file changed, 3 insertions(+) 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)