diff --git a/ecrire/inc/forum_insert.php b/ecrire/inc/forum_insert.php
index 7e7ace9e014c7c0799709b97cd486f286f80c2db..944dbdf97c9e0abefde6925ea739c13ad5513fe7 100644
--- a/ecrire/inc/forum_insert.php
+++ b/ecrire/inc/forum_insert.php
@@ -181,6 +181,10 @@ function inc_forum_insert_dist() {
 	$id_rubrique = intval($id_rubrique);
 	$id_syndic = intval($id_syndic);
 
+	// id_rubrique est parfois passee pour les articles, on n'en veut pas
+	if ($id_rubrique > 0 AND ($id_article OR $id_breve OR $id_syndic))
+		$id_rubrique = 0;
+
 	$statut = controler_forum($id_article, $retour_forum);
 
 	// Ne pas autoriser de changement de nom si forum sur abonnement