diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java b/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java index e1d90d2f15..dba0d7aac4 100755 --- a/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java +++ b/Core/src/org/sleuthkit/autopsy/casemodule/services/TagNameDefinition.java @@ -20,7 +20,7 @@ package org.sleuthkit.autopsy.casemodule.services; import java.util.ArrayList; import java.util.Arrays; -import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Objects; import java.util.Set; @@ -196,9 +196,9 @@ final class TagNameDefinition implements Comparable { * @return A set of tag name definition objects. */ static synchronized Set getTagNameDefinitions() { - Set tagNames = new HashSet<>(); + Set tagNames = new LinkedHashSet<>(); //modifiable copy of default tags list for us to keep track of which default tags have already been created - Set standardTags = new HashSet<>(STANDARD_TAG_DISPLAY_NAMES); + Set standardTags = new LinkedHashSet<>(STANDARD_TAG_DISPLAY_NAMES); String setting = ModuleSettings.getConfigSetting(TAGS_SETTINGS_NAME, TAG_NAMES_SETTING_KEY); if (null != setting && !setting.isEmpty()) { List tagNameTuples = Arrays.asList(setting.split(";")); @@ -239,7 +239,7 @@ final class TagNameDefinition implements Comparable { * @return tagNames a list of TagNameDefinitions */ private static Set upgradeTagPropertiesFile(List tagProperties, Set standardTagsToBeCreated) { - Set tagNames = new HashSet<>(); + Set tagNames = new LinkedHashSet<>(); List legacyNotableTags = new ArrayList<>(); String badTagsStr = ModuleSettings.getConfigSetting("CentralRepository", "db.badTags"); // NON-NLS if (badTagsStr == null || badTagsStr.isEmpty()) { //if there were no bad tags in the central repo properties file use the default list @@ -273,7 +273,7 @@ final class TagNameDefinition implements Comparable { * @return tagNames a list of TagNameDefinitions */ private static Set readCurrentTagPropertiesFile(List tagProperties, Set standardTagsToBeCreated) { - Set tagNames = new HashSet<>(); + Set tagNames = new LinkedHashSet<>(); for (String tagNameTuple : tagProperties) { String[] tagNameAttributes = tagNameTuple.split(","); //get the attributes standardTagsToBeCreated.remove(tagNameAttributes[0]); //remove the tag from the list of standard tags which have not been created diff --git a/Core/src/org/sleuthkit/autopsy/contentviewers/MessageContentViewer.java b/Core/src/org/sleuthkit/autopsy/contentviewers/MessageContentViewer.java index df678a6635..2eb52076a2 100644 --- a/Core/src/org/sleuthkit/autopsy/contentviewers/MessageContentViewer.java +++ b/Core/src/org/sleuthkit/autopsy/contentviewers/MessageContentViewer.java @@ -494,6 +494,7 @@ public class MessageContentViewer extends javax.swing.JPanel implements DataCont htmlbodyTextPane.setText(""); textbodyTextArea.setText(""); drp.setNode(null); + showImagesToggleButton.setEnabled(false); msgbodyTabbedPane.setEnabled(false); } @@ -599,6 +600,7 @@ public class MessageContentViewer extends javax.swing.JPanel implements DataCont directionText.setEnabled(false); ccLabel.setEnabled(true); + showImagesToggleButton.setEnabled(true); showImagesToggleButton.setText("Show Images"); showImagesToggleButton.setSelected(false);