diff --git a/src/shuffleBed/shuffleBed.cpp b/src/shuffleBed/shuffleBed.cpp index ac6f6228a44e6fa4cd7ad684252ac3706d2fe874..5d72af4d6b0ade9e0e20c238615440ff272ed23e 100644 --- a/src/shuffleBed/shuffleBed.cpp +++ b/src/shuffleBed/shuffleBed.cpp @@ -106,7 +106,7 @@ void BedShuffle::Shuffle() { int lineNum = 0; // current input line number BedLineStatus status; - BEDPE bedEntry; + BEDPE bedEntry, nullBedPE; _bedpe->Open(); while ((status = _bedpe->GetNextBedPE(bedEntry, lineNum)) != BED_INVALID) { @@ -114,6 +114,7 @@ void BedShuffle::Shuffle() { ChoosePairedLocus(bedEntry); _bedpe->reportBedPENewLine(bedEntry); } + bedEntry = nullBedPE; } _bedpe->Close(); } @@ -201,7 +202,7 @@ void BedShuffle::ShuffleWithExclusions() { cerr << "Error, line " << _bed->_lineNum << ": tried " << MAX_TRIES << " potential loci for entry, but could not avoid " - << "excluded regions. Ignoring entry and moving on." + << "excluded regions. Ignoring entry and moving on." << endl; } else {