diff --git a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetDefsPanel.java b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetDefsPanel.java index d226e6765b..25db05decb 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetDefsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/FilesSetDefsPanel.java @@ -22,6 +22,8 @@ import java.awt.EventQueue; import java.io.File; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -295,8 +297,14 @@ public final class FilesSetDefsPanel extends IngestModuleGlobalSettingsPanel imp FilesSetDefsPanel.this.copySetButton.setEnabled(canBeEnabled); FilesSetDefsPanel.this.exportSetButton.setEnabled(true); // Populate the rule definitions list, sorted by name. - TreeMap rules = new TreeMap<>(selectedSet.getRules()); - rules.values().forEach((rule) -> { + List rules = new ArrayList<>(selectedSet.getRules().values()); + Collections.sort(rules, new Comparator() { + @Override + public int compare(FilesSet.Rule rule1, FilesSet.Rule rule2) { + return rule1.toString().compareTo(rule2.toString()); + } + }); + rules.forEach((rule) -> { FilesSetDefsPanel.this.rulesListModel.addElement(rule); }); // Select the first rule by default.