diff --git a/paquet.xml b/paquet.xml
index 1702af09a7cdacd822598fc39951e2a6c7ec5a50..08b61e46921b96064ca9dbaddee2ec6893fe10b7 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="3.37.0"
+	version="3.37.1"
 	etat="stable"
 	compatibilite="[3.0.0;3.2.*]"
 	logo="images/formidable-64.png"
diff --git a/traiter/enregistrement.php b/traiter/enregistrement.php
index deac5fd7a1828b7f79d271bb30c4a29634fef3e3..8179e37bf29a023d33ec4e973459754b80f8f75f 100644
--- a/traiter/enregistrement.php
+++ b/traiter/enregistrement.php
@@ -105,7 +105,7 @@ function traiter_enregistrement_dist($args, $retours) {
 					$retours['fichiers'][$nom] = $valeur;
 				}
 			}
-			if (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) {
+			elseif (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) {
 				// Pour le saisies différentes de fichiers,
 				// on ne prend que les champs qui ont effectivement été envoyés par le formulaire
 				$champs[] = $nom;
@@ -116,7 +116,6 @@ function traiter_enregistrement_dist($args, $retours) {
 				);
 			}
 		}
-
 		// S'il y a bien des choses à modifier
 		if ($champs) {
 			// On supprime d'abord les champs