diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java index 86c1d478974..bcebdf3a916 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/RankProfileList.java @@ -73,9 +73,9 @@ public class RankProfileList extends Derived implements RankProfilesConfig.Produ } private boolean areDependenciesReady(RankProfile rank, RankProfileRegistry registry) { - return (rank.getInheritedName() == null) || - rankProfiles.containsKey(rank.getInheritedName()) || - (rank.schema() != null && registry.resolve(rank.schema().getDocument(), rank.getInheritedName()) != null); + return rank.inheritedNames().isEmpty() || + rankProfiles.keySet().containsAll(rank.inheritedNames()) || + (rank.schema() != null && rank.inheritedNames().stream().allMatch(name -> registry.resolve(rank.schema().getDocument(), name) != null)); } private void deriveRankProfiles(RankProfileRegistry rankProfileRegistry, |