diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/FilterLiftedVariants.java b/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/FilterLiftedVariants.java index 0fb6eb876..22d3cc21f 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/FilterLiftedVariants.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/FilterLiftedVariants.java @@ -44,6 +44,8 @@ import java.util.*; @Requires(value={},referenceMetaData=@RMD(name="variant",type= VariantContext.class)) public class FilterLiftedVariants extends RodWalker { + private static final int MAX_VARIANT_SIZE = 100; + @Output(doc="File to which variants should be written",required=true) protected VCFWriter writer = null; @@ -64,6 +66,8 @@ public class FilterLiftedVariants extends RodWalker { boolean failed = false; byte[] recordRef = vc.getReference().getBases(); for (int i = 0; i < recordRef.length; i++) { + if ( i > MAX_VARIANT_SIZE ) + break; if ( recordRef[i] != ref[i + (vc.isSNP() ? 0 : 1)] ) { failed = true; break;