diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java b/container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java index c194ec235bd..4b83b716635 100644 --- a/container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java +++ b/container-search/src/main/java/com/yahoo/search/query/profile/AllTypesQueryProfileVisitor.java @@ -32,7 +32,7 @@ final class AllTypesQueryProfileVisitor extends PrefixQueryProfileVisitor { } private void addReachableTypes(CompoundName name, QueryProfileType type) { - types.put(name, type); + types.putIfAbsent(name, type); // Types visited earlier has precedence: profile.type overrides profile.inherited.type for (FieldDescription fieldDescription : type.fields().values()) { if ( ! (fieldDescription.getType() instanceof QueryProfileFieldType)) continue; QueryProfileFieldType fieldType = (QueryProfileFieldType)fieldDescription.getType(); |