if (sReader != null) {
SegmentReader segmentReader = (SegmentReader) sReader;
Bits liveDocs = segmentReader.getLiveDocs();
OpenBitSet bitSet = PrimeDocCache.getPrimeDocBitSet(primeDocTerm, segmentReader);
int nextPrimeDoc = bitSet.nextSetBit(primeDocId + 1);
int numberOfDocsInRow;
if (nextPrimeDoc == -1) {
numberOfDocsInRow = segmentReader.maxDoc() - primeDocId;
} else {
numberOfDocsInRow = nextPrimeDoc - primeDocId;