diff --git a/action/editer_document.php b/action/editer_document.php
index 430abf619e8144c9fe7aa7d5473330d229a1d74c..1a57495ca13baafe7d0e4f677c2189419bbddf92 100644
--- a/action/editer_document.php
+++ b/action/editer_document.php
@@ -174,10 +174,8 @@ function document_instituer($id_document,$champs=array()){
 		include_spip('base/objets');
 		while($row = sql_fetch($res)){
 			if (
-				// si pas de champ statut, c'est un objet publie, donc c'est bon
-				!isset($desc['field']['statut'])
 				// cas particulier des rubriques qui sont publiees des qu'elles contiennent un document !
-			  OR $row['objet']=='rubrique'
+			  $row['objet']=='rubrique'
 				// ou si objet publie selon sa declaration
 			  OR objet_test_si_publie($row['objet'],$row['id_objet'])){
 				$statut = 'publie';