Index: src/java/org/apache/lucene/search/DisjunctionMaxQuery.java =================================================================== --- src/java/org/apache/lucene/search/DisjunctionMaxQuery.java (revision 703206) +++ src/java/org/apache/lucene/search/DisjunctionMaxQuery.java (working copy) /** Add a collection of disjuncts to this disjunction * via Iterable */ public void add(Collection disjuncts) { + Iterator it = this.iterator(); + while(it.hasNext()) + this.disjuncts.add(it.next()); - this.disjuncts.addAll(disjuncts); }