diff --git a/CHANGELOG.md b/CHANGELOG.md
index e612972bc625faebd4565900fc1a4fe7feae9098..d5701a3ea3009cbead33d44a1243d640fac67296 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,7 @@ Changelog
 5.2.2
 -----
 - [FIX] Synchro : la colonne 'source_id' peut être présente dans la table/vue source.
+- [FIX] Correction du type de retour trop restrictif de SourceListener::fetchDefaultSource().
 
 5.2.1
 -----
diff --git a/src/UnicaenDbImport/ORM/Event/Listeners/SourceListener.php b/src/UnicaenDbImport/ORM/Event/Listeners/SourceListener.php
index 4d9f4e997a3228ef9d9b3dcb8741a59b1832ce30..6c61950bff927c3e41e42e71a04259be26cb2145 100644
--- a/src/UnicaenDbImport/ORM/Event/Listeners/SourceListener.php
+++ b/src/UnicaenDbImport/ORM/Event/Listeners/SourceListener.php
@@ -9,6 +9,7 @@ use Doctrine\ORM\Event\PreUpdateEventArgs;
 use Doctrine\ORM\Events;
 use RuntimeException;
 use UnicaenDbImport\Entity\Db\Interfaces\SourceAwareInterface;
+use UnicaenDbImport\Entity\Db\Interfaces\SourceInterface;
 use UnicaenDbImport\Entity\Db\Source;
 
 /**
@@ -76,7 +77,7 @@ class SourceListener implements EventSubscriber
      * @param EntityManager $entityManager
      * @return Source
      */
-    private function fetchDefaultSource(EntityManager $entityManager): Source
+    private function fetchDefaultSource(EntityManager $entityManager): SourceInterface
     {
         if ($this->sourceEntityClass === null) {
             throw new RuntimeException("La classe d'entité Source n'a pas été spécifiée");