Skip to content

Commit 25d4600

Browse files
authored
Merge pull request #601 from genommm/master
Pull for issue #600 Update peprocessor.cpp: fix duplicate pointer deletion when --overlapped is used.
2 parents d96d21e + 8e31dab commit 25d4600

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/peprocessor.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,10 @@ bool PairEndProcessor::processPairEnd(ReadPack* leftPack, ReadPack* rightPack, T
461461
if(ov.overlapped) {
462462
Read* overlappedRead = new Read(r1->mName, new string(r1->mSeq->substr(max(0,ov.offset)), ov.overlap_len), r1->mStrand, new string(r1->mQuality->substr(max(0,ov.offset)), ov.overlap_len));
463463
overlappedRead->appendToString(overlappedOut);
464-
recycleToPool1(tid, overlappedRead);
464+
overlappedRead->mName = nullptr;
465+
overlappedRead->mStrand = nullptr;
466+
delete overlappedRead;
467+
//recycleToPool1(tid, overlappedRead);
465468
}
466469
}
467470

0 commit comments

Comments
 (0)