diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index 763c84898835f385cfd205b9ddfd93e42d5b228b..ee37011c4f327697d6d8b2326bdb701b0e830ea6 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -274,10 +274,6 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires
 
 	// Si on a des traitements
 	if (is_array($traitements) and !empty($traitements)){
-		// Si on a personnalisé le message de retour, c'est lui qui est affiché uniquement
-		if ($formulaire['message_retour']){
-			$retours['message_ok'] = _T_ou_typo($formulaire['message_retour']);
-		}
 		$maxiter = 5;
 		do {
 			foreach ($traitements as $type_traitement => $options){
@@ -310,6 +306,11 @@ function formulaires_formidable_traiter($id, $valeurs = array(), $id_formulaires
 				. "Traitements attendus :".implode(',',array_keys($traitements))."\n"
 				. "Traitements realises :".implode(',',array_keys($retours['traitements']))."\n";
 		}
+
+		// Si on a personnalisé le message de retour, c'est lui qui est affiché uniquement
+		if ($formulaire['message_retour']){
+			$retours['message_ok'] = _T_ou_typo($formulaire['message_retour']);
+		}
 	}
 	else {
 		$retours['message_erreur'] = _T('formidable:retour_aucun_traitement');