diff --git a/medias_pipelines.php b/medias_pipelines.php
index 397555502211485335cc4698831f0e9ce489251f..94713779d77e8bb20d1e9671ef29438039546267 100644
--- a/medias_pipelines.php
+++ b/medias_pipelines.php
@@ -187,11 +187,14 @@ function medias_post_edition($flux) {
  */
 function medias_afficher_complement_objet($flux) {
 	if ($type = $flux['args']['type']
-		and $id = intval($flux['args']['id'])
-		and (autoriser('voir', 'document', $id))
+		and $id = intval($flux['args']['id']))
 	) {
-		$documenter_objet = charger_fonction('documenter_objet', 'inc');
-		$flux['data'] .= $documenter_objet($id, $type);
+		include_spip('inc/config');
+		// document autorisé en upload sur cet objet ?
+		if ($type == 'article' or in_array(table_objet_sql($type), explode(',', lire_config('documents_objets', '')))) {
+			$documenter_objet = charger_fonction('documenter_objet', 'inc');
+			$flux['data'] .= $documenter_objet($id, $type);
+		}
 	}
 
 	return $flux;