Index: src/java/org/apache/lucene/index/FilterIndexReader.java
===================================================================
--- src/java/org/apache/lucene/index/FilterIndexReader.java	(revision 561098)
+++ src/java/org/apache/lucene/index/FilterIndexReader.java	(working copy)
@@ -217,4 +217,9 @@
     ensureOpen();
     return in.isCurrent();
   }
+  
+  public boolean isOptimized() {
+    ensureOpen();
+    return in.isOptimized();
+  }
 }
Index: src/test/org/apache/lucene/index/TestFilterIndexReader.java
===================================================================
--- src/test/org/apache/lucene/index/TestFilterIndexReader.java	(revision 561098)
+++ src/test/org/apache/lucene/index/TestFilterIndexReader.java	(working copy)
@@ -112,6 +112,8 @@
 
     IndexReader reader = new TestReader(IndexReader.open(directory));
 
+    assertTrue(reader.isOptimized());
+    
     TermEnum terms = reader.terms();
     while (terms.next()) {
       assertTrue(terms.term().text().indexOf('e') != -1);
