We never actually closed anything. The purpose of the isOpen boolean was just to make sure we'd throw an exception.
I concede it's not as clean, but it's ok as the tradeoff is to no longer be compatible with a broad range of Lucene versions.

Short answer: yes.