diff -u b/core/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php b/core/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php --- b/core/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php +++ b/core/modules/migrate/src/Plugin/migrate/destination/EntityConfigBase.php @@ -124,7 +124,7 @@ // This is a translation if the language in the active config matches the // language of this row. $translation = FALSE; - if ($row->hasDestinationProperty('langcode')) { + if ($row->hasDestinationProperty('langcode') && $this->languageManager instanceof ConfigurableLanguageManagerInterface) { $config = $entity->getConfigDependencyName(); $langcode = \Drupal::config($config)->get('langcode'); if ($langcode != $row->getDestinationProperty('langcode')) {