diff --git a/core/vm/evm.go b/core/vm/evm.go index 4ae642e7f8..ba558deb51 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -518,6 +518,7 @@ func (evm *EVM) create(caller ContractRef, codeAndHash *codeAndHash, gas uint64, evm.StateDB.RevertToSnapshot(snapshot) if err != ErrExecutionReverted { contract.UseGas(contract.Gas, evm.Config.Tracer, tracing.GasChangeCallFailedExecution) + leftOverGas = 0 } } }()