diff --git a/simulators/ethereum/engine/client/hive_rpc/hive_rpc.go b/simulators/ethereum/engine/client/hive_rpc/hive_rpc.go index 4346d2d93c..25312ee993 100644 --- a/simulators/ethereum/engine/client/hive_rpc/hive_rpc.go +++ b/simulators/ethereum/engine/client/hive_rpc/hive_rpc.go @@ -336,7 +336,9 @@ func (ec *HiveRPCEngineClient) GetPayload(ctx context.Context, version int, payl if version == 2 { var response api.ExecutableDataV2 err = ec.c.CallContext(ctx, &response, rpcString, payloadId) - executableData = *response.ExecutionPayload + if response.ExecutionPayload != nil { + executableData = *response.ExecutionPayload + } blockValue = response.BlockValue } else { err = ec.c.CallContext(ctx, &executableData, rpcString, payloadId)