diff --git a/src/utils/FileRecordTools/FileRecordMergeMgr.cpp b/src/utils/FileRecordTools/FileRecordMergeMgr.cpp
index f4c39f12169fea8e302ad73738794c22b77ef524..c3b5969af232a4dde90f8c50258f416b52c0af7e 100644
--- a/src/utils/FileRecordTools/FileRecordMergeMgr.cpp
+++ b/src/utils/FileRecordTools/FileRecordMergeMgr.cpp
@@ -95,16 +95,14 @@ Record *FileRecordMergeMgr::getNextRecord(RecordKeyList *recList)
 		//check that we are still on the same chromosome.
 		const QuickString &newChrom = nextRecord->getChrName();
 		if (newChrom != currChrom) { //hit a different chromosome.
-			if (_foundChroms.find(newChrom) == _foundChroms.end() || takenFromStorage) {
-				//haven't seen this chromosome before, sort order is already enforced in the base class method.
-				if (!mustDelete) {
-					addToStorage(nextRecord);
-				} else {
-					deleteRecord(nextRecord);
-				}
-				nextRecord = NULL;
-				break;
+			//haven't seen this chromosome before, sort order is already enforced in the base class method.
+			if (!mustDelete) {
+				addToStorage(nextRecord);
+			} else {
+				deleteRecord(nextRecord);
 			}
+			nextRecord = NULL;
+			break;
 		}
 
 		//check whether it's in range