diff --git a/tests/state_test_util.go b/tests/state_test_util.go index 43a03de36d..416bab9472 100644 --- a/tests/state_test_util.go +++ b/tests/state_test_util.go @@ -297,6 +297,11 @@ func (t *StateTest) RunNoVerify(subtest StateSubtest, vmconfig vm.Config, snapsh if tracer := vmconfig.Tracer; tracer != nil && tracer.OnTxStart != nil { tracer.OnTxStart(evm.GetVMContext(), nil, msg.From) + if evm.Config.Tracer.OnTxEnd != nil { + defer func() { + evm.Config.Tracer.OnTxEnd(nil, err) + }() + } } // Execute the message. snapshot := st.StateDB.Snapshot()