Fixed StringIndexOutOfBoundsException
@@ -55,6 +55,7 @@ public class UMLImportListDiff {
private Map<String, Set<String>> groupImportsByPrefix(Set<String> imports) {
Map<String, Set<String>> groupedImportsByPrefix = new HashMap<>();
for(String importString : imports) {
+ if(importString.contains(".")) {
String prefix = importString.substring(0, importString.lastIndexOf("."));
if(groupedImportsByPrefix.containsKey(prefix)) {
groupedImportsByPrefix.get(prefix).add(importString);
@@ -65,6 +66,7 @@ public class UMLImportListDiff {
groupedImportsByPrefix.put(prefix, set);
}
}
+ }
return groupedImportsByPrefix;
}
