From f0251bcaefc90e979a14c0e8d179ec785ecd23dc Mon Sep 17 00:00:00 2001
From: RastaPopoulos <rastapopoulos@spip.org>
Date: Tue, 28 Feb 2023 19:35:35 +0100
Subject: [PATCH] =?UTF-8?q?fix:=20S'assurer=20que=20c'est=20un=20array=20e?=
 =?UTF-8?q?nvoy=C3=A9=20aux=20fonctions=20d=C3=A9di=C3=A9es=20d'infos,=20s?=
 =?UTF-8?q?i=20jamais=20le=20fetsel=20renvoie=20false=20ou=20null?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Fix #5496
Ref: #5496
---
 ecrire/inc/filtres.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index c81fc275b5..e44b4d9d85 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] ?? '');
-- 
GitLab