diff --git a/modules/callbacks.inc b/modules/callbacks.inc
index 26f802e..8bc99eb 100644
--- a/modules/callbacks.inc
+++ b/modules/callbacks.inc
@@ -512,7 +512,7 @@ function entity_metadata_field_verbatim_get($entity, array $options, $name, $ent
   $context['instance'] = field_info_instance($context['parent']->type(), $name, $context['parent']->getBundle());
   $context['field'] = field_info_field($name);
   $langcode = isset($options['language']) ? $options['language']->language : LANGUAGE_NONE;
-  $langcode = entity_metadata_field_get_language($entity_type, $entity, $context['field'], $langcode, TRUE);
+  $langcode = entity_metadata_field_get_language($entity_type, $entity, $context['field'], $langcode);
 
   if ($context['field']['cardinality'] == 1) {
     return isset($entity->{$name}[$langcode][0]) ? $entity->{$name}[$langcode][0] : NULL;
@@ -549,7 +549,7 @@ function entity_metadata_field_verbatim_set($entity, $name, $items, $langcode, $
  * @return
  *   The language code to use.
  */
-function entity_metadata_field_get_language($entity_type, $entity, $field, $langcode = LANGUAGE_NONE, $fallback = FALSE) {
+function entity_metadata_field_get_language($entity_type, $entity, $field, $langcode = LANGUAGE_NONE) {
   // Try to figure out the default language used by the entity.
   // With Drupal >= 7.15 we can use entity_language().
   if (function_exists('entity_language')) {
@@ -560,6 +560,7 @@ function entity_metadata_field_get_language($entity_type, $entity, $field, $lang
   }
 
   // Determine the right language to use.
+  $fallback = variable_get('locale_field_language_fallback', TRUE);
   if ($default_langcode != LANGUAGE_NONE && field_is_translatable($entity_type, $field)) {
     $langcode = ($langcode != LANGUAGE_NONE) ? field_valid_language($langcode, $default_langcode) : $default_langcode;
     if (!isset($entity->{$field['field_name']}[$langcode]) && $fallback) {
