diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php
index 38ab73c626dff0659e46f1e7456ae5b7c46526a6..e0569c97975024af9a9dbfff5dc1c89703e8f62a 100644
--- a/ecrire/inc/auth.php
+++ b/ecrire/inc/auth.php
@@ -72,7 +72,10 @@ function auth_rubrique($id_auteur, $statut)
 
 	$result = spip_query("SELECT id_rubrique FROM spip_auteurs_rubriques WHERE id_auteur=$id_auteur AND id_rubrique!='0'");
 
-	if (!spip_num_rows($result)) return 0;
+	if (!spip_num_rows($result)) {
+		$GLOBALS['connect_toutes_rubriques'] = true;
+		return 0;
+	}
 
 	$rubriques = array();
 	for (;;) {