Skip to content

Commit a64d60a

Browse files
committed
fix: safe check
1 parent ef2ebe9 commit a64d60a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/prefiltering/UngappedAlignment.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ void UngappedAlignment::scoreDiagonalAndUpdateHits(const char * queryProfile,
276276
unsigned int minSeqLen = std::min(targetMaxLen - minDistToDiagonal, queryLen);
277277
for(size_t i = 0; i < DIAGONALBINSIZE; i++) {
278278
tmpSeqs[i] = seqs[i].seq + minDistToDiagonal;
279-
seqLength[i] = (seqs[i].seqLen == 0) ? 0 : std::min(seqs[i].seqLen - minDistToDiagonal, minSeqLen);
279+
seqLength[i] = (seqs[i].seqLen > minDistToDiagonal) ? std::min(seqs[i].seqLen - minDistToDiagonal, minSeqLen) : 0;
280280
}
281281
unrolledDiagonalScoring<Sequence::PROFILE_AA_SIZE + 1>(queryProfile, seqLength,
282282
tmpSeqs, score_arr);

0 commit comments

Comments
 (0)