diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/indels/IntervalMergerWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/indels/IntervalMergerWalker.java index cf1a1f2d2..2c6b3986b 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/indels/IntervalMergerWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/indels/IntervalMergerWalker.java @@ -118,10 +118,7 @@ public class IntervalMergerWalker extends ReadWalker { */ private LinkedList parseIntervals(List intervalsSource) { List parsedIntervals = GenomeAnalysisEngine.parseIntervalRegion(intervalsSource); - GenomeLocSortedSet intervalSortedSet = new GenomeLocSortedSet(); - for ( GenomeLoc parsedInterval : parsedIntervals ) - intervalSortedSet.addRegion(parsedInterval); - - return new LinkedList( intervalSortedSet ); + Collections.sort(parsedIntervals); + return new LinkedList(GenomeLocParser.mergeOverlappingLocations(parsedIntervals)); } }