Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.9.3, 3.0.2, 3.1, 4.0-ALPHA
-
None
-
New
Description
Earwin spotted this in pending ongoing refactoring of Dir/MultiReader, but I wanted to open this separately just to make sure we fix it for 3.1...
This is the fix:
Index: src/java/org/apache/lucene/index/DirectoryReader.java =================================================================== --- src/java/org/apache/lucene/index/DirectoryReader.java (revision 919119) +++ src/java/org/apache/lucene/index/DirectoryReader.java (working copy) @@ -145,7 +145,7 @@ for (int i=0;i<numSegments;i++) { boolean success = false; try { - final SegmentInfo info = infos.info(upto); + final SegmentInfo info = infos.info(i); if (info.dir == dir) { readers[upto++] = writer.readerPool.getReadOnlyClone(info, true, termInfosIndexDivisor); }