diff -u b/core/modules/migrate_drupal/src/Plugin/migrate/builder/d6/TermNode.php b/core/modules/migrate_drupal/src/Plugin/migrate/builder/d6/TermNode.php --- b/core/modules/migrate_drupal/src/Plugin/migrate/builder/d6/TermNode.php +++ b/core/modules/migrate_drupal/src/Plugin/migrate/builder/d6/TermNode.php @@ -80,7 +80,7 @@ public function buildMigrations(array $template) { $migrations = []; - foreach ($this->getVocabularyIdMap() as $source_vid => $destination_vid) { + foreach ($this->getVocabularyIdMap($template['source']) as $source_vid => $destination_vid) { $values = $template; $values['id'] .= '__' . $source_vid; $values['source']['vid'] = $source_vid;