diff --git a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/InterestingItemDefsManager.java b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/InterestingItemDefsManager.java index d2971b3107..e337582e34 100755 --- a/Core/src/org/sleuthkit/autopsy/modules/interestingitems/InterestingItemDefsManager.java +++ b/Core/src/org/sleuthkit/autopsy/modules/interestingitems/InterestingItemDefsManager.java @@ -151,12 +151,15 @@ final class InterestingItemDefsManager extends Observable { // multiple intersting files set definition files, e.g., one for // definitions that ship with Autopsy and one for user definitions. static Map readDefinitionsFile(String filePath) throws InterestingItemDefsManagerException { - Map filesSets = new HashMap<>(); + Map filesSets = readSerializedDefinitions(); + if (!filesSets.isEmpty()) { + return filesSets; + } // Check if the legacy xml file exists. File defsFile = new File(filePath); if (!defsFile.exists()) { - return readSerializedDefinitions(); + return filesSets; } // Check if the file can be read. @@ -510,10 +513,6 @@ final class InterestingItemDefsManager extends Observable { } catch (IOException ex) { throw new InterestingItemDefsManagerException(String.format("Failed to write settings to %s", filePath), ex); } - File xmlFile = new File(LEGACY_FILE_SET_DEFS_PATH); - if (xmlFile.exists()) { - xmlFile.delete(); - } return true; } }