Hi John,

IndexReader newInner=in.reopen();
>      if (in!=newInner)
>      {
>        in.close();
>        this.in=newInner;
>
>        // code to clean up my data
>        _cache.clear();
>        _indexData.load(this, true);
>        init(_fieldConfig);
>      }
>

Just to be sure on this, could you confirm the two appearances above:
- in
- this.in
refer to exactly the same variable?

Assuming they are, could you provide some more code:
- entire method containing the above code
- method reopen() of your FilteredIndexReader.
- method newReader()
- constructor of FilteredIndexReader if it is invoked from newReader()

Regards,
Doron

Reply via email to