From 45148fc7c1c453b848cc0daab59b3ddcf9bbc65e Mon Sep 17 00:00:00 2001 From: Edouard Cunibil <edouard@happyculture.coop> Date: Tue, 1 Oct 2024 13:04:53 +0200 Subject: [PATCH] Issue #3421374: Check if entity is translable before getting translation. --- src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php b/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php index 91531e1..38c6f91 100644 --- a/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php +++ b/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php @@ -282,7 +282,7 @@ class PatternOneForAllFormatter extends FieldWrapperBase implements ContainerFac $entity = $property->getTarget()->getEntity(); // Drupal loads the entity in its default language and should load // the translated one if available. - if ($entity->hasTranslation($langcode)) { + if ($entity->getEntityType()->isTranslatable() && $entity->hasTranslation($langcode)) { $translated_entity = $entity->getTranslation($langcode); $value = $translated_entity->label(); } -- GitLab