diff --git a/core/state_processor.go b/core/state_processor.go index 3078e51130..322bd24f41 100644 --- a/core/state_processor.go +++ b/core/state_processor.go @@ -298,12 +298,12 @@ func processRequestsSystemCall(requests *[][]byte, evm *vm.EVM, requestType byte evm.StateDB.AddAddressToAccessList(addr) ret, _, err := evm.Call(msg.From, *msg.To, msg.Data, 30_000_000, common.U2560) evm.StateDB.Finalise(true) - if len(ret) == 0 { - return nil // skip empty output - } if err != nil { return fmt.Errorf("system call failed to execute: %v", err) } + if len(ret) == 0 { + return nil // skip empty output + } // Append prefixed requestsData to the requests list. requestsData := make([]byte, len(ret)+1) requestsData[0] = requestType