diff --git a/code/functions/domain-info/java/nu/marginalia/functions/domains/SimilarDomainsService.java b/code/functions/domain-info/java/nu/marginalia/functions/domains/SimilarDomainsService.java index fa82541d..4d4b6fa3 100644 --- a/code/functions/domain-info/java/nu/marginalia/functions/domains/SimilarDomainsService.java +++ b/code/functions/domain-info/java/nu/marginalia/functions/domains/SimilarDomainsService.java @@ -195,9 +195,14 @@ public class SimilarDomainsService { public List getSimilarDomains(int domainId, int count) { int domainIdx = domainIdToIdx.get(domainId); + if (domainNeighbors.length >= domainIdx) { + return List.of(); + } + TIntList allIdsList = domainNeighbors[domainIdx]; if (allIdsList == null) return List.of(); + TIntList allIds = new TIntArrayList(new TIntHashSet(allIdsList)); TIntSet linkingIdsDtoS = getLinkingIdsDToS(domainIdx);