diff --git a/java/src/org/broadinstitute/sting/playground/gatk/walkers/vcftools/VCFSubsetWalker.java b/java/src/org/broadinstitute/sting/playground/gatk/walkers/vcftools/VCFSubsetWalker.java index 55ceb8cd6..0dff1a011 100755 --- a/java/src/org/broadinstitute/sting/playground/gatk/walkers/vcftools/VCFSubsetWalker.java +++ b/java/src/org/broadinstitute/sting/playground/gatk/walkers/vcftools/VCFSubsetWalker.java @@ -147,13 +147,15 @@ public class VCFSubsetWalker extends RodWalker, VCFWriter> VCFRecord subset = subsetRecord(record); boolean isVariant = false; - for ( VCFGenotypeEncoding ge : subset.getVCFGenotypeRecords().get(0).getAlleles() ) { - if (!record.getReference().equals(ge.getBases())) { - isVariant = true; + + if (subset.getVCFGenotypeRecords().size() > 0) { + for ( VCFGenotypeEncoding ge : subset.getVCFGenotypeRecords().get(0).getAlleles() ) { + if (!record.getReference().equals(ge.getBases())) { + isVariant = true; + } } } - //if (isVariant && !subset.isFiltered()) { if ((isVariant || INCLUDE_NON_VARIANTS) && (!subset.isFiltered() || INCLUDE_FILTERED)) { if (vwriter != null) { vwriter.addRecord(subset);