diff --git a/java/src/org/broadinstitute/sting/gatk/refdata/features/refseq/RefSeqCodec.java b/java/src/org/broadinstitute/sting/gatk/refdata/features/refseq/RefSeqCodec.java index d8a5a479e..9f7c2709f 100644 --- a/java/src/org/broadinstitute/sting/gatk/refdata/features/refseq/RefSeqCodec.java +++ b/java/src/org/broadinstitute/sting/gatk/refdata/features/refseq/RefSeqCodec.java @@ -48,9 +48,9 @@ public class RefSeqCodec implements FeatureCodec { String[] exon_stops = fields[10].split(","); String[] eframes = fields[15].split(","); - if ( exon_starts.length == exon_stops.length ) + if ( exon_starts.length != exon_stops.length ) throw new UserException.MalformedFile("Data format error: numbers of exon start and stop positions differ for line=" + line); - if ( exon_starts.length == eframes.length ) + if ( exon_starts.length != eframes.length ) throw new UserException.MalformedFile("Data format error: numbers of exons and exon frameshifts differ for line=" + line); ArrayList exons = new ArrayList(exon_starts.length);