From 84c486c2ed4911cbf76fd2e20f89f5650be2a2c0 Mon Sep 17 00:00:00 2001 From: Chi Date: Wed, 29 Apr 2020 08:16:31 +0000 Subject: [PATCH] Issue #2994996 by aangel: Field access check should test using language --- src/TwigExtension.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/TwigExtension.php b/src/TwigExtension.php index 136d063..c756402 100644 --- a/src/TwigExtension.php +++ b/src/TwigExtension.php @@ -622,10 +622,9 @@ class TwigExtension extends \Twig_Extension { } if ($entity) { + $entity = \Drupal::service('entity.repository')->getTranslationFromContext($entity, $langcode); $access = $check_access ? $entity->access('view', NULL, TRUE) : AccessResult::allowed(); if ($access->isAllowed()) { - $entity = \Drupal::service('entity.repository') - ->getTranslationFromContext($entity, $langcode); if (isset($entity->{$field_name})) { $build = $entity->{$field_name}->view($view_mode); CacheableMetadata::createFromRenderArray($build)