diff --git a/medias_pipelines.php b/medias_pipelines.php
index 3d5dd535af49542c3bbcdbdb14d31be9fd71ed42..38d39f8b75a461368a7373292661d76e87573e31 100644
--- a/medias_pipelines.php
+++ b/medias_pipelines.php
@@ -64,12 +64,11 @@ function medias_post_insertion($flux) {
 
 	$objet = objet_type($flux['args']['table']);
 	$id_objet = $flux['args']['id_objet'];
+	$id_auteur = isset($GLOBALS['visiteur_session']['id_auteur']) ? $GLOBALS['visiteur_session']['id_auteur'] : 0;
 
 	include_spip('inc/autoriser');
 
-	if (autoriser('joindredocument', $objet, $id_objet)
-		and $id_auteur = intval($GLOBALS['visiteur_session']['id_auteur'])
-	) {
+	if (autoriser('joindredocument', $objet, $id_objet) and $id_auteur) {
 		# cf. HACK medias_affiche_gauche()
 		# rattrapper les documents associes a cet objet nouveau
 		# ils ont un id = 0-id_auteur