From 59d1b112c0314c82d7d01e39b362e1ccb33c01bf Mon Sep 17 00:00:00 2001 From: Uwe Schindler Date: Tue, 17 Jan 2012 16:09:51 +0000 Subject: [PATCH] LUCENE-3646: One more try to purge the reader! git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1232455 13f79535-47bb-0310-9956-ffa450edef68 --- lucene/src/java/org/apache/lucene/search/FieldCacheImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lucene/src/java/org/apache/lucene/search/FieldCacheImpl.java b/lucene/src/java/org/apache/lucene/search/FieldCacheImpl.java index 895e5106a74..61f27c48e7d 100644 --- a/lucene/src/java/org/apache/lucene/search/FieldCacheImpl.java +++ b/lucene/src/java/org/apache/lucene/search/FieldCacheImpl.java @@ -173,6 +173,9 @@ class FieldCacheImpl implements FieldCache { Object key = reader.getCoreCacheKey(); if (key instanceof IndexReader) { ((IndexReader)key).addReaderClosedListener(purgeReader); + } else { + // last chance + reader.addReaderClosedListener(purgeReader); } } }