diff --git a/core/lib/Drupal/Core/Entity/EntityViewBuilder.php b/core/lib/Drupal/Core/Entity/EntityViewBuilder.php index d63f881..c0a0443 100644 --- a/core/lib/Drupal/Core/Entity/EntityViewBuilder.php +++ b/core/lib/Drupal/Core/Entity/EntityViewBuilder.php @@ -120,7 +120,9 @@ public function viewMultiple(array $entities = array(), $view_mode = 'full', $la if (!isset($langcode)) { $langcode = $this->languageManager->getCurrentLanguage(LanguageInterface::TYPE_CONTENT)->getId(); foreach ($entities as $entity) { - $entity->addRuntimeCacheContexts(['languages:' . LanguageInterface::TYPE_CONTENT]); + if ($entity instanceof TranslatableInterface && count($entity->getTranslationLanguages()) > 1) { + $entity->addRuntimeCacheContexts(['languages:' . LanguageInterface::TYPE_CONTENT]); + } } }