diff --git a/ecrire/public/styliser.php b/ecrire/public/styliser.php
index 27a5596cc177172307e0d8ab7fe6a7dac39ac3fb..b85efa9e8fe50f1596373783578815e0cf6c2343 100644
--- a/ecrire/public/styliser.php
+++ b/ecrire/public/styliser.php
@@ -128,7 +128,9 @@ function quete_rubrique_fond($contexte) {
 		$l = array_diff($l,array('rubrique'));
 		array_unshift($l, 'rubrique');
 		foreach($l as $objet){
-			$liste_objets[id_table_objet($objet)] = $objet;
+			$id = id_table_objet($objet);
+			if (!isset($liste_objets[$id]))
+				$liste_objets[$id] = objet_type($objet,false);
 		}
 	}
 	$c = array_intersect_key($contexte,$liste_objets);