diff --git a/public/java/src/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java b/public/java/src/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java index a35cd3690..7bc3daa9a 100755 --- a/public/java/src/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java +++ b/public/java/src/org/broadinstitute/sting/gatk/GenomeAnalysisEngine.java @@ -257,13 +257,12 @@ public class GenomeAnalysisEngine { * @return A collection of available filters. */ public Collection createFilters() { - Set filters = new HashSet(); - filters.addAll(WalkerManager.getReadFilters(walker,this.getFilterManager())); + final List filters = WalkerManager.getReadFilters(walker,this.getFilterManager()); if (this.getArguments().readGroupBlackList != null && this.getArguments().readGroupBlackList.size() > 0) filters.add(new ReadGroupBlackListFilter(this.getArguments().readGroupBlackList)); - for(String filterName: this.getArguments().readFilters) + for(final String filterName: this.getArguments().readFilters) filters.add(this.getFilterManager().createByName(filterName)); - return Collections.unmodifiableSet(filters); + return Collections.unmodifiableList(filters); } /**