diff --git a/ecrire/public/criteres.php b/ecrire/public/criteres.php
index 8788fb0763b5bcdd3c96bbd20da5651bfbddea10..157053c5b5877700ace1eb8d096b6f7b91eb9250 100644
--- a/ecrire/public/criteres.php
+++ b/ecrire/public/criteres.php
@@ -556,7 +556,8 @@ function calculer_critere_infixe($idb, &$boucles, $crit) {
 	  list($nom, $desc) = trouver_def_table($nom ? $nom : $type, $boucle);
 	  if (@!array_key_exists($col, $desc['field'])) {
 		if ($exceptions_des_jointures[$col])
-			$col = $exceptions_des_jointures[$col];
+		  // on ignore la table, quel luxe!
+			list($t, $col) = $exceptions_des_jointures[$col];
 		$col_table = calculer_critere_externe_init($boucle, $col, $desc, $crit);
 	  }
 	}