diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java index ce75351dfb..2d9307a882 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/completion/CompletionSuggestionBuilder.java @@ -255,9 +255,10 @@ public class CompletionSuggestionBuilder extends SuggestionBuilder<CompletionSug regexOptions.toXContent(builder, params); } if (contextBytes != null) { - XContentParser contextParser = XContentFactory.xContent(XContentType.JSON).createParser(contextBytes); - builder.field(CONTEXTS_FIELD.getPreferredName()); - builder.copyCurrentStructure(contextParser); + try (XContentParser contextParser = XContentFactory.xContent(XContentType.JSON).createParser(contextBytes)) { + builder.field(CONTEXTS_FIELD.getPreferredName()); + builder.copyCurrentStructure(contextParser); + } } return builder; } |