diff --git a/src/utils/NewChromsweep/CloseSweep.cpp b/src/utils/NewChromsweep/CloseSweep.cpp index e1bb957ece89ca0558ed7998802b73d3cbaffbe2..c5e4892ebcd88c0f56bc14b63a2d148df2d8df6c 100644 --- a/src/utils/NewChromsweep/CloseSweep.cpp +++ b/src/utils/NewChromsweep/CloseSweep.cpp @@ -189,13 +189,11 @@ CloseSweep::rateOvlpType CloseSweep::considerRecord(const Record *cacheRec, int } // HIT IS DOWNSTREAM. // MUST FIRST DETERMINE WHETHER TO STOP SCANNING. - if (currDist> abs(_minDownstreamDist[dbIdx])) { + if (_context->ignoreDownstream() || currDist> abs(_minDownstreamDist[dbIdx])) { stopScanning = true; return IGNORE; } - if (_context->ignoreDownstream()) { - return IGNORE; - } + //Still here? Valid hit. if (currDist <= abs(_minDownstreamDist[dbIdx])) { if (currDist< abs(_minDownstreamDist[dbIdx])) {