diff --git a/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java b/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java index b74ea7223..c0a887b3c 100755 --- a/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java +++ b/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java @@ -124,6 +124,10 @@ public class TraverseReads extends TraversalEngine { // get the genome loc from the read GenomeLoc site = GenomeLocParser.createGenomeLoc(read); + // this is a temporary fix to deal with unmapped reads which "map" to a given location and have a MAPPED flag set + if ( site.getStop() != -1 && site.getStop() < site.getStart() ) + continue; + // Jump forward in the reference to this locus location locus = new LocusContext(site, Arrays.asList(read), Arrays.asList(0));