Adrien Grand created LUCENE-6696:
------------------------------------
Summary: FilterDirectoryReader.doClose() should call in.close()
not in.doClose()
Key: LUCENE-6696
URL: https://issues.apache.org/jira/browse/LUCENE-6696
Project: Lucene - Core
Issue Type: Bug
Reporter: Adrien Grand
Assignee: Adrien Grand
Priority: Minor
FilterDirectoryReader.doClose() calls in.doClose(). This is wrong because if
you call close() on both the underlying reader and a wrapper around it, then
doClose() will have been called several times, which will break ref counting.
Instead, FilterDirectoryReader.doClose() should call in.close() so that it is a
no-op if the underlying reader is already closed, or so that calling close() on
the underlying reader afterwards will be a no-op.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]