diff --git a/ecrire/exec/admin_tech.php b/ecrire/exec/admin_tech.php
index abb6fc483a76e470ad771e66e2598b13845900a5..c65da8d776d169beed8a521e6679cf389efe12c6 100644
--- a/ecrire/exec/admin_tech.php
+++ b/ecrire/exec/admin_tech.php
@@ -34,8 +34,10 @@ function exec_admin_tech_dist()
 		echo  _T('info_gauche_admin_tech');
 		echo fin_boite_info(true);
 		$repertoire = _DIR_DUMP;
-		if(!@file_exists($repertoire)) {
-			$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
+		if (!@file_exists($repertoire)
+			AND !$repertoire = sous_repertoire(_DIR_DUMP,'',false,true)
+		) {
+			$repertoire = preg_replace(','._DIR_TMP.',', '', _DIR_DUMP);
 			$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
 		}
 		$dir_dump = $repertoire;