diff --git a/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php b/src/Plugin/Field/FieldFormatter/PatternOneForAllFormatter.php index 91531e1f0809f06b4d73f2f0e8361576b53854c0..38c6f91ab82fd066df205da19d3ece121b059594 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(); }