diff --git a/src/Plugin/migrate/destination/EntityReferenceRevisions.php b/src/Plugin/migrate/destination/EntityReferenceRevisions.php index d41f27a..450e34d 100644 --- a/src/Plugin/migrate/destination/EntityReferenceRevisions.php +++ b/src/Plugin/migrate/destination/EntityReferenceRevisions.php @@ -139,9 +139,13 @@ protected function rollbackTranslation(array $destination_identifiers) { * The IDs of the destination object to delete. */ protected function rollbackNonTranslation(array $destination_identifiers) { - $entity = $this->storage->loadRevision(array_pop($destination_identifiers)); - if ($entity) { + $revisionId = array_pop($destination_identifiers); + $entity = $this->storage->loadRevision($revisionId); + if ($entity->isDefaultRevision()) { $entity->delete(); } + else { + $this->storage->deleteRevision($revisionId); + } } }