[EMAIL PROTECTED] wrote:
@@ -175,12 +163,9 @@
      * Drop all indexers
      */
     public synchronized void drop() {
-        // Get a copy of idxList
-        IndexerInfo[] idx = idxList;
-
         // Drop indexes
-        for (int i = 0; i < idx.length; i++) {
-            drop(idx[i].name);
+        for (Iterator i = indexes.keySet().iterator(); i.hasNext(); ) {
+            drop((String) i.next());
         }
     }

This causes concurrent modification exception: call to drop(String) modifies indexes collection.

Hmm, test suite needs some improvement ;)

Vadim

Reply via email to