diff --git a/java/src/org/broadinstitute/sting/gatk/CommandLineGATK.java b/java/src/org/broadinstitute/sting/gatk/CommandLineGATK.java index 88f727fe9..71d7ab733 100755 --- a/java/src/org/broadinstitute/sting/gatk/CommandLineGATK.java +++ b/java/src/org/broadinstitute/sting/gatk/CommandLineGATK.java @@ -158,7 +158,7 @@ public class CommandLineGATK extends CommandLineExecutable { } // Dump the walkers into the sorted set. - helpText.add(new HelpEntry(packageName, packageDisplayName,packageHelpText,Collections.unmodifiableSortedSet(walkersInPackage))); + helpText.add(new HelpEntry(packageName,packageDisplayName,packageHelpText,Collections.unmodifiableSortedSet(walkersInPackage))); } final int headerWidth = Math.max(longestPackageName+PACKAGE_INDENT,longestWalkerName+WALKER_INDENT); @@ -250,9 +250,9 @@ class HelpEntryComparator implements Comparator { */ public int compare(HelpEntry lhs, HelpEntry rhs) { if(lhs == null && rhs == null) return 0; - if(lhs == null) return 1; - if(rhs == null) return -1; - return textComparator.compare(lhs.displayName,rhs.displayName); + if(lhs == null || lhs.displayName.equals("")) return 1; + if(rhs == null || rhs.displayName.equals("")) return -1; + return lhs.displayName.equals(rhs.displayName) ? textComparator.compare(lhs.uid,rhs.uid) : textComparator.compare(lhs.displayName,rhs.displayName); } diff --git a/java/src/org/broadinstitute/sting/gatk/WalkerManager.java b/java/src/org/broadinstitute/sting/gatk/WalkerManager.java index 4f5162697..575e8a8df 100755 --- a/java/src/org/broadinstitute/sting/gatk/WalkerManager.java +++ b/java/src/org/broadinstitute/sting/gatk/WalkerManager.java @@ -79,7 +79,7 @@ public class WalkerManager extends PluginManager { public Map>> getWalkerNamesByPackage() { Map>> walkersByPackage = new HashMap>>(); for(Class walker: pluginsByName.values()) { - String walkerPackage = walker.getPackage().getName(); + String walkerPackage = walker.getPackage() != null ? walker.getPackage().getName() : ""; if(!walkersByPackage.containsKey(walkerPackage)) walkersByPackage.put(walkerPackage,new ArrayList>()); walkersByPackage.get(walkerPackage).add(walker);