diff --git a/java/src/org/broadinstitute/sting/utils/GenomeLocParser.java b/java/src/org/broadinstitute/sting/utils/GenomeLocParser.java index 732d52b2b..7f22f7294 100644 --- a/java/src/org/broadinstitute/sting/utils/GenomeLocParser.java +++ b/java/src/org/broadinstitute/sting/utils/GenomeLocParser.java @@ -435,7 +435,8 @@ public class GenomeLocParser { // read is unmapped and not placed anywhere on the genome return GenomeLoc.UNMAPPED; else { - int end = read.getReadUnmappedFlag() ? read.getAlignmentStart() : read.getAlignmentEnd(); + // + int end = read.getReadUnmappedFlag() ? read.getAlignmentStart() : Math.max(read.getAlignmentEnd(), read.getAlignmentStart()); return createGenomeLoc(read.getReferenceName(), read.getReferenceIndex(), read.getAlignmentStart(), end, false); } }