diff --git a/src/applications/diffusion/editor/DiffusionURIEditor.php b/src/applications/diffusion/editor/DiffusionURIEditor.php index c22b888ac5..2ff0854a89 100644 --- a/src/applications/diffusion/editor/DiffusionURIEditor.php +++ b/src/applications/diffusion/editor/DiffusionURIEditor.php @@ -77,6 +77,11 @@ final class DiffusionURIEditor $old_uri = $object->getEffectiveURI(); } else { $old_uri = null; + + // When creating a URI, we may not have processed the repository + // transaction yet. Attach the repository here to make sure we + // have it for the calls below. + $object->attachRepository($this->repository); } $object->setURI($xaction->getNewValue());