Index: oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/OakDirectory.java =================================================================== --- oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/OakDirectory.java (revision 1675308) +++ oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/OakDirectory.java (working copy) @@ -164,13 +164,13 @@ private long length; - private final List data; + private List data; private boolean dataModified = false; private int index = -1; - private final byte[] blob; + private byte[] blob; private boolean blobModified = false; @@ -374,7 +374,8 @@ @Override public void close() { - // do nothing + file.blob = null; + file.data = null; } } @@ -421,6 +422,8 @@ @Override public void close() throws IOException { flush(); + file.blob = null; + file.data = null; } }