cmd/evm/internal: check nil

Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
jsvisa 2023-11-20 08:58:15 +00:00
parent aea5fe0ebb
commit 17455a1c84

View file

@ -224,7 +224,9 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig,
if err != nil {
return nil, nil, nil, err
}
vmConfig.Tracer = tracer
if tracer != nil {
vmConfig.Tracer = tracer
}
statedb.SetTxContext(tx.Hash(), txIndex)
var (
@ -248,8 +250,10 @@ func (pre *Prestate) Apply(vmConfig vm.Config, chainConfig *params.ChainConfig,
return nil, nil, nil, NewError(ErrorMissingBlockhash, hashError)
}
gasUsed += msgResult.UsedGas
if err := tracer.Write(); err != nil {
return nil, nil, nil, err
if tracer != nil {
if err := tracer.Write(); err != nil {
return nil, nil, nil, err
}
}
// Receipt: