diff -r a1c77b2019ca src/test/org/apache/lucene/index/TestIndexReaderReopen.java
--- a/src/test/org/apache/lucene/index/TestIndexReaderReopen.java	Tue May 19 18:41:08 2009 +0400
+++ b/src/test/org/apache/lucene/index/TestIndexReaderReopen.java	Tue May 19 23:13:47 2009 +0400
@@ -1163,6 +1163,8 @@
     createIndex(dir, false);
     // Get delete bitVector
     modifyIndex(0, dir);
+    modifyIndex(5, dir);
+
     IndexReader r1 = IndexReader.open(dir);
 
     // Add doc:
@@ -1173,7 +1175,7 @@
 
     IndexReader[] rs2 = r2.getSequentialSubReaders();
 
-    SegmentReader sr1 = (SegmentReader) r1;
+    SegmentReader sr1 = (SegmentReader) r1.getSequentialSubReaders()[0];
     SegmentReader sr2 = (SegmentReader) rs2[0];
 
     // At this point they share the same BitVector
