Skip to content

Commit d019a11

Browse files
authored
Merge pull request #11569 from vera/fix/11568
fix: don't store duplicates in subtreePaths
2 parents a896955 + c9588a4 commit d019a11

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2124,7 +2124,7 @@ private List<String> retrieveDVOPaths(DvObject dvo) {
21242124
} catch (Exception ex) {
21252125
logger.info("failed to find dataverseSegments for dataversePaths for " + SearchFields.SUBTREE + ": " + ex);
21262126
}
2127-
List<String> dataversePaths = getDataversePathsFromSegments(dataverseSegments);
2127+
Set<String> dataversePaths = new HashSet<>(getDataversePathsFromSegments(dataverseSegments));
21282128
if (dataversePaths.size() > 0 && dvo.isInstanceofDataverse()) {
21292129
// removing the dataverse's own id from the paths
21302130
// fixes bug where if my parent dv was linked my dv was shown as linked to myself
@@ -2134,7 +2134,7 @@ private List<String> retrieveDVOPaths(DvObject dvo) {
21342134
add linking paths
21352135
*/
21362136
dataversePaths.addAll(findLinkingDataversePaths(findAllLinkingDataverses(dvo)));
2137-
return dataversePaths;
2137+
return new ArrayList<>(dataversePaths);
21382138
}
21392139

21402140
public String delete(Dataverse doomed) {

0 commit comments

Comments
 (0)