diff --git a/ecrire/public/iterateur.php b/ecrire/public/iterateur.php
index 0c18d5597a3b6fab181090cf7ccaa684e77ecbf5..257d43a480c1ebca6739033ec18adc69e9fc5992 100644
--- a/ecrire/public/iterateur.php
+++ b/ecrire/public/iterateur.php
@@ -217,7 +217,7 @@ class IterDecorator extends FilterIterator {
 					unset($where[$k]);
 					$menage = true;
 				}
-				// traiter {cle IN a,b} ou {valeur !IN a,b}				
+				// traiter {cle IN a,b} ou {valeur !IN a,b}
 				// prendre en compte le cas particulier de sous-requetes
 				// produites par sql_in quand plus de 255 valeurs passees a IN
 				if (preg_match_all(',\s+IN\s+(\(.*\)),', $op, $s_req)) {
@@ -242,7 +242,7 @@ class IterDecorator extends FilterIterator {
 				if (count($v) == 1) {
 					continue;
 				}
-				if (count($v) == 2) {
+				if (count($v) == 2 and is_array($v[1])) {
 					$this->ajouter_filtre($v[1][1], $v[1][0], $v[1][2], 'NOT');
 				}
 				if (count($v) == 3) {