diff --git a/inc/formidable_fichiers.php b/inc/formidable_fichiers.php
index 10f959c19c49c4b1b5f423a9c9f4da7ea4ee6507..d8371854d10b1996d9bbfc3a29a504f77a5701ae 100644
--- a/inc/formidable_fichiers.php
+++ b/inc/formidable_fichiers.php
@@ -420,17 +420,22 @@ function formidable_effacer_fichiers_email() {
 	$dossiers_effaces = 0;
 	$chemin = _DIR_FICHIERS_FORMIDABLE.'timestamp';
 	$timestamp = time();
-	foreach (scandir($chemin) as $dossier) {
-		if (strval(intval($dossier))!=$dossier) { // on ne traite que les dossiers qui ont comme nom un entier
-			continue;
-		}
-		if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
-			$chemin_complet = "$chemin/$dossier";
-			if (supprimer_repertoire($chemin_complet)) {
-				spip_log("Effacement du dossier $chemin_complet", 'formidable');
-				$dossiers_effaces++;
-			} else {
-				spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
+	if (is_dir($chemin)) {
+		$dossiers = scandir($chemin);
+		if (is_array($dossiers)) {
+			foreach ($dossiers as $dossier) {
+				if (strval(intval($dossier)) != $dossier) { // on ne traite que les dossiers qui ont comme nom un entier
+					continue;
+				}
+				if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
+					$chemin_complet = "$chemin/$dossier";
+					if (supprimer_repertoire($chemin_complet)) {
+						spip_log("Effacement du dossier $chemin_complet", 'formidable');
+						$dossiers_effaces++;
+					} else {
+						spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
+					}
+				}
 			}
 		}
 	}
diff --git a/paquet.xml b/paquet.xml
index 9428303d1fdd067c671f0aecc5cd430a7f2c8c9b..cec239073deda937dc589cb6ee749221ff1c48a6 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="3.2.4"
+	version="3.2.5"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="images/formidable-64.png"