diff options
Diffstat (limited to 'modules/field/field.api.php')
-rw-r--r-- | modules/field/field.api.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/field/field.api.php b/modules/field/field.api.php index d0e2d82bd..5315b7d3e 100644 --- a/modules/field/field.api.php +++ b/modules/field/field.api.php @@ -1522,11 +1522,12 @@ function hook_field_storage_details_alter(&$details, $field) { * loaded. */ function hook_field_storage_load($entity_type, &$entities, $age, $fields, $options) { + $field_info = field_info_field_by_ids(); $etid = _field_sql_storage_etid($entity_type); $load_current = $age == FIELD_LOAD_CURRENT; foreach ($fields as $field_id => $ids) { - $field = field_info_field_by_id($field_id); + $field = $field_info[$field_id]; $field_name = $field['field_name']; $table = $load_current ? _field_sql_storage_tablename($field) : _field_sql_storage_revision_tablename($field); |