diff --git a/lib/Doctrine/Repository.php b/lib/Doctrine/Repository.php index 14b167db41..2879badf38 100644 --- a/lib/Doctrine/Repository.php +++ b/lib/Doctrine/Repository.php @@ -103,6 +103,10 @@ abstract class Repository { $this->entityManager->flush(); } + public function getReference($id) { + return $this->entityManager->getReference($this->getEntityClassName(), $id); + } + /** * @param T $entity */ diff --git a/lib/Newsletter/Links/Links.php b/lib/Newsletter/Links/Links.php index 5853bae2a9..8cc29a52c2 100644 --- a/lib/Newsletter/Links/Links.php +++ b/lib/Newsletter/Links/Links.php @@ -169,8 +169,8 @@ class Links { continue; } - $newsletter = $this->newslettersRepository->findOneById($newsletterId); - $sendingQueue = $this->sendingQueueRepository->findOneById($queueId); + $newsletter = $this->newslettersRepository->getReference($newsletterId); + $sendingQueue = $this->sendingQueueRepository->getReference($queueId); if (!$newsletter instanceof NewsletterEntity || !$sendingQueue instanceof SendingQueueEntity) { continue;