diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php
index aebf986f55e223c5d3e3ad61166fd593a1fcef6a..c124a7dcfe775d781bca1ee764f7249718144052 100644
--- a/ecrire/public/balises.php
+++ b/ecrire/public/balises.php
@@ -765,8 +765,14 @@ function balise_SELF_dist($p) {
 //
 // http://doc.spip.org/@balise_CHEMIN_dist
 function balise_CHEMIN_dist($p) {
-	$p->code = interprete_argument_balise(1,$p);
-	$p->code = 'find_in_path(' . $p->code .')';
+	$arg = interprete_argument_balise(1,$p);
+	if (!$arg) {
+		erreur_squelette(_L('Argument manquant dans la balise @balise@', 
+					array('balise' => ' CHEMIN')),
+			$p->bid_boucle);
+		$p->code = "''";
+	} else 
+	  $p->code = 'find_in_path(' . $arg .')';
 
 	#$p->interdire_scripts = true;
 	return $p;
@@ -1022,7 +1028,14 @@ function balise_INCLURE_dist($p) {
 		$p->code = "recuperer_fond('',".$l.", false, " . sql_quote($connect) .")";
 	} else {
 		$n = interprete_argument_balise(1,$p);
-		$p->code = '(($c = find_in_path(' . $n . ')) ? spip_file_get_contents($c) : "")';
+		if (!$n) {
+			erreur_squelette(_L('Argument manquant dans la balise @balise@', 
+					array('balise' => ' CHEMIN')),
+			$p->bid_boucle);
+			$p->code = "''";
+		} else 
+		
+			$p->code = '(($c = find_in_path(' . $n . ')) ? spip_file_get_contents($c) : "")';
 	}
 
 	$p->interdire_scripts = false; // la securite est assuree par recuperer_fond