diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index c81fc275b568ac0bffe516ffcb03d322b5794792..e44b4d9d850dbf003417663f18a2f8fc394a722c 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -4569,14 +4569,14 @@ function generer_objet_info($id_objet, string $type_objet, string $info, string
 		($generer = charger_fonction("generer_{$type_objet}_{$info}", '', true))
 		|| ($generer = charger_fonction("generer_{$info}_{$type_objet}", '', true))
 	) {
-		$info_generee = $generer($id_objet, $objets[$type_objet][$id_objet], ...$params);
+		$info_generee = $generer($id_objet, ($objets[$type_objet][$id_objet] ?? []), ...$params);
 	}
 	// Si la fonction generer_objet_TRUC existe, on l'utilise pour formater $info_generee
 	elseif (
 		($generer = charger_fonction("generer_objet_{$info}", '', true))
 		|| ($generer = charger_fonction("generer_{$info}_entite", '', true))
 	) {
-		$info_generee = $generer($id_objet, $type_objet, $objets[$type_objet][$id_objet], ...$params);
+		$info_generee = $generer($id_objet, $type_objet, ($objets[$type_objet][$id_objet] ?? []), ...$params);
 	} // Sinon on prend directement le champ SQL tel quel
 	else {
 		$info_generee = ($objets[$type_objet][$id_objet][$info] ?? '');