diff --git a/theme/theme.inc b/theme/theme.inc index 116b733..7bcc796 100644 --- a/theme/theme.inc +++ b/theme/theme.inc @@ -84,7 +84,17 @@ function theme_views_view_galleria($vars) { $view = $vars['view']; $img_field_name = $vars['img_field_name']; foreach ($vars['rows'] as $row) { - $lang = $row->_field_data[$view->base_field]['entity']->language; + // Get entity language. + if (!empty($row->_field_data[$view->base_field]['entity']->language)) { + $lang = $row->_field_data[$view->base_field]['entity']->language; + } + else if (!empty($row->_field_data[$view->base_field]['entity']->langcode)) { + $lang = $row->_field_data[$view->base_field]['entity']->langcode; + } + else { + $lang = LANGUAGE_NONE; + } + // omit rows without image field. if (!isset($row->_field_data[$view->base_field]['entity']->{$img_field_name})) { continue;