diff --git a/modules/field/views_handler_field_field.inc b/modules/field/views_handler_field_field.inc
index b11e99e..1faa430 100644
--- a/modules/field/views_handler_field_field.inc
+++ b/modules/field/views_handler_field_field.inc
@@ -644,7 +644,14 @@ class views_handler_field_field extends views_handler_field {
     $entity = clone $values->_field_data[$this->field_alias]['entity'];
 
     $entity_type = $values->_field_data[$this->field_alias]['entity_type'];
+
+    // Allow to configure the used language in views.
     $langcode = $this->field_language($entity_type);
+    // Additionally make sure that the field we want to render supports the language we want.
+    // For example if locale module is enabled, node entity has a translation handler,
+    // but the fields itself are still stored in LANGUAGE_NONE.
+    // field_language makes sure that if the $langcode key doesn't exist LANGUAGE_NONE is used.
+    $langcode = field_language($entity_type, $entity, $this->field_info['field_name'], $langcode);
     // If we are grouping, copy our group fields into the cloned entity.
     // It's possible this will cause some weirdness, but there's only
     // so much we can hope to do.
