diff --git a/corbeille/formulaires_pre_suppression.php b/corbeille/formulaires_pre_suppression.php
index e38a9bbd972217900c74a0722877aed4cd4d7fc4..82cbd8d3576e252fd7aea0b5094d0dd2ab928f53 100644
--- a/corbeille/formulaires_pre_suppression.php
+++ b/corbeille/formulaires_pre_suppression.php
@@ -16,8 +16,8 @@ function corbeille_formulaires_pre_suppression_dist($ids) {
 		while ($champ = sql_fetch($res)) {	
 			$id_formulaires_reponse = $champ['id_formulaires_reponse'];
 			sql_delete('spip_formulaires_reponses_champs', "id_formulaires_reponse=$id_formulaires_reponse");
+			sql_delete('spip_formulaires_reponses', "id_formulaires_reponse=$id_formulaires_reponse");
 		}
-		sql_delete('spip_formulaires_reponses', "id_formulaires_reponse=$id_formulaires_reponse");
 		formidable_effacer_fichiers_formulaire($id_formulaire);
 		spip_log("Effacement des réponses du formulaire $id_formulaire via la corbeille", "formidable");
 	}