Index: lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java (revision 1550820) +++ lucene/core/src/java/org/apache/lucene/index/StandardDirectoryReader.java (working copy) @@ -25,6 +25,7 @@ import java.util.List; import java.util.Map; +import org.apache.lucene.store.AlreadyClosedException; import org.apache.lucene.store.Directory; import org.apache.lucene.store.IOContext; import org.apache.lucene.util.IOUtils; @@ -364,7 +365,12 @@ if (writer != null) { // Since we just closed, writer may now be able to // delete unused files: - writer.deletePendingFiles(); + try { + writer.deletePendingFiles(); + } catch (AlreadyClosedException ex) { + // ignore if we get an ACL the Directory we + // were opened on might already be closed + } } // throw the first exception