diff --git a/src/prefiltering/CacheFriendlyOperations.cpp b/src/prefiltering/CacheFriendlyOperations.cpp index 5d2316d49..224b03e84 100644 --- a/src/prefiltering/CacheFriendlyOperations.cpp +++ b/src/prefiltering/CacheFriendlyOperations.cpp @@ -207,8 +207,8 @@ size_t CacheFriendlyOperations::findDuplicates(CounterResult *output, s duplicateBitArray[hashBinElement] = currDiagonal; } // check for overflow - if (doubleElementCount + std::min(elementCount, currBinSize/2) >= outputSize) { - return doubleElementCount; + if (doubleElementCount + elementCount >= outputSize) { + return doubleElementCount; } // set memory to zero if (computeTotalScore) {