diff --git a/inc-compilo-api.php3 b/inc-compilo-api.php3
index ce7fab30d8ab3f2f7966bdac6d087b44d2c43db4..5db0f6c8d289214e25bd31a2d23d79ab43be30f4 100644
--- a/inc-compilo-api.php3
+++ b/inc-compilo-api.php3
@@ -76,7 +76,7 @@ class Boucle {
 class Critere {
 	var $op;
 	var $not;	
-	var $param;
+	var $param = array();
 }
 
 class Champ {
diff --git a/inc-compilo.php3 b/inc-compilo.php3
index f05b5f72f0353209f9c02a9b787b1110e1692484..10231e8417c2c8d6d73e4b5e0621b6f2b460890b 100644
--- a/inc-compilo.php3
+++ b/inc-compilo.php3
@@ -499,10 +499,12 @@ function code_boucle($boucle, $id, $nom, $sourcefile)
 	  $s = $c->apres ;
 	  if ($s)
 	    $s = ($s . $c->texte . $s);
-	  else 
+	  else {
 	    // faudrait decompiler aussi les balises...
-	    foreach ($param[1] as $c)
-	      $s .= ($c->type == 'texte') ? $c->texte : '#...';
+	    if (is_array($t = $param[1]))
+	      foreach ($t as $c)
+		$s .= ($c->type == 'texte') ? $c->texte : '#...';
+	  }
 	  $pretty .= ' {' . $s . '}';
 	}
 
diff --git a/inc-public.php3 b/inc-public.php3
index a62bf834b86739d68e9e3ac7575d2d8f123fb648..54dfb55c35ea254e7e6183a6eb8efaea56843dde 100644
--- a/inc-public.php3
+++ b/inc-public.php3
@@ -75,6 +75,8 @@ if (defined("_INC_PUBLIC")) {
 	}
 
 	// Passer la main au debuggueur le cas echeant 
+	// (depuis le forcage du recalcul du squelette, 
+	// inc-calcul doit le faire avant: ce code me semble inutile)
 	if ($var_mode == 'debug') {
 		include_ecrire("inc_debug_sql.php3");
 		debug_dumpfile('',$var_mode_objet,$var_mode_affiche);