mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 20:56:42 +00:00
add additional nil checks to prevent panic
This commit is contained in:
parent
b4976948f2
commit
47eb67d7aa
1 changed files with 2 additions and 2 deletions
|
|
@ -93,7 +93,7 @@ func (p *StateProcessor) Process(block *types.Block, statedb *state.StateDB, cfg
|
|||
ProcessParentBlockHash(block.ParentHash(), evm)
|
||||
}
|
||||
|
||||
if hooks := cfg.Tracer; hooks != nil {
|
||||
if hooks := cfg.Tracer; hooks != nil && hooks.OnPreTxExecutionDone != nil {
|
||||
hooks.OnPreTxExecutionDone()
|
||||
}
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ func (p *StateProcessor) Process(block *types.Block, statedb *state.StateDB, cfg
|
|||
// Finalize the block, applying any consensus engine specific extras (e.g. block rewards)
|
||||
p.chain.Engine().Finalize(p.chain, header, tracingStateDB, block.Body())
|
||||
|
||||
if hooks := cfg.Tracer; hooks != nil {
|
||||
if hooks := cfg.Tracer; hooks != nil && hooks.OnBlockFinalization != nil {
|
||||
hooks.OnBlockFinalization()
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue