diff --git a/modules/metastore/src/LifeCycle/LifeCycle.php b/modules/metastore/src/LifeCycle/LifeCycle.php index 2b4ce508be..8693256cec 100644 --- a/modules/metastore/src/LifeCycle/LifeCycle.php +++ b/modules/metastore/src/LifeCycle/LifeCycle.php @@ -347,14 +347,13 @@ protected function datasetPresave(MetastoreItemInterface $data): void { * @throws \Exception */ protected function referenceMetadata(MetastoreItemInterface $data): void { - $metadata = $data->getMetadata(); - // Trigger datastore import if applicable. // Needs to happen before updating references. if ($data instanceof MetastoreItemInterface) { $event = new Event($data); $this->eventDispatcher->dispatch($event, self::EVENT_PRE_REFERENCE); } + $metadata = $data->getMetadata(); // Convert references in metadata to uuids. // Create new reference entities if they do not exist.