diff --git a/server/light_backtask/service/vip.go b/server/light_backtask/service/vip.go index 44e3ea23..e7b502c8 100644 --- a/server/light_backtask/service/vip.go +++ b/server/light_backtask/service/vip.go @@ -61,6 +61,9 @@ func (this *vip) Add(accountAddress string, val string, idx int64, valField stri } bnOldVal, _ := new(big.Int).SetString(ds.GetByName(valField), 10) bnVal, _ := new(big.Int).SetString(val, 10) + if bnOldVal == nil { + bnOldVal = new(big.Int) + } bnNewVal := bnOldVal.Add(bnOldVal, bnVal) updateKv = append(updateKv, [][]string{{valField, bnNewVal.String()}}...)