diff --git a/public/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/SelectVariants.java b/public/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/SelectVariants.java index 7590a8597..b6a8123a9 100755 --- a/public/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/SelectVariants.java +++ b/public/java/src/org/broadinstitute/sting/gatk/walkers/variantutils/SelectVariants.java @@ -665,12 +665,15 @@ public class SelectVariants extends RodWalker implements TreeR } // Copied from CombineVariants - private Collection combineVariants(ArrayList vcs) { + private Collection combineVariants(Collection vcs) { + if (vcs.size() < 2) + return vcs; + List mergedVCs = new ArrayList(); //defaults from CombineVariants VariantContextUtils.MultipleAllelesMergeType multipleAllelesMergeType = VariantContextUtils.MultipleAllelesMergeType.BY_TYPE; - List priority = null; + List priority = new ArrayList(VCFUtils.getVCFHeadersFromRods(getToolkit()).keySet()); VariantContextUtils.FilteredRecordMergeType filteredRecordsMergeType = VariantContextUtils.FilteredRecordMergeType.KEEP_IF_ANY_UNFILTERED; VariantContextUtils.GenotypeMergeType genotypeMergeOption = VariantContextUtils.GenotypeMergeType.PRIORITIZE; boolean printComplexMerges = false;