diff options
Diffstat (limited to 'modules/field/field.multilingual.inc')
-rw-r--r-- | modules/field/field.multilingual.inc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/field/field.multilingual.inc b/modules/field/field.multilingual.inc index 16ace959b..e0b134849 100644 --- a/modules/field/field.multilingual.inc +++ b/modules/field/field.multilingual.inc @@ -31,7 +31,11 @@ function field_multilingual_settings_changed() { * An array of valid language codes. */ function field_available_languages($entity_type, $field) { - $field_languages = &drupal_static(__FUNCTION__, array()); + static $drupal_static_fast; + if (!isset($drupal_static_fast)) { + $drupal_static_fast['field_languages'] = &drupal_static(__FUNCTION__); + } + $field_languages = &$drupal_static_fast['field_languages']; $field_name = $field['field_name']; if (!isset($field_languages[$entity_type][$field_name])) { |