Index: src/test/org/apache/lucene/index/TestConcurrentMergeScheduler.java =================================================================== --- src/test/org/apache/lucene/index/TestConcurrentMergeScheduler.java (revision 581682) +++ src/test/org/apache/lucene/index/TestConcurrentMergeScheduler.java (working copy) @@ -225,8 +225,8 @@ try { directory.close(); - } catch (RuntimeException ioe) { - // MockRAMDirectory will throw IOExceptions when there + } catch (RuntimeException re) { + // MockRAMDirectory will throw RuntimeExceptions when there // are still open files, which is OK since some merge // threads may still be running at this point. } Index: src/java/org/apache/lucene/index/ConcurrentMergeScheduler.java =================================================================== --- src/java/org/apache/lucene/index/ConcurrentMergeScheduler.java (revision 581682) +++ src/java/org/apache/lucene/index/ConcurrentMergeScheduler.java (working copy) @@ -107,10 +107,8 @@ while(mergeThreads.size() > 0) { if (VERBOSE) { message("now wait for threads; currently " + mergeThreads.size() + " still running"); - for(int i=0;i