diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 9ac27189b058227f6e9bc86964e7dbed83248f93..9a75e9a079530b29697f6ea9abee87ad51b0ec24 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -699,8 +699,9 @@ function find_in_path ($filename) {
 		$sous = $dir.$p['dirname'];
 		if (!isset($ram[$sous]))
 			$ram[$sous] = memoriser_fichiers($sous);
-		if ($ram[$sous][$p['basename']])
-			return $sous.'/'.$p['basename'];
+		if ($ram[$sous][$p['basename']]
+		AND is_readable($f = $sous.'/'.$p['basename']))
+			return $f;
 	}
 }