diff options
author | Christoph Büscher <christoph@elastic.co> | 2016-04-18 15:24:08 +0200 |
---|---|---|
committer | Christoph Büscher <christoph@elastic.co> | 2016-04-18 16:13:56 +0200 |
commit | e06e122f9fa2363b67b3162406717b4356efbf77 (patch) | |
tree | 56aa8cc8ddb74800cedcec8f8a585fa57b585e44 /core/src/main/java/org/elasticsearch/search/suggest/completion | |
parent | cdb36a2b0c106cd00a362e6b3528754557c3271a (diff) |
Wrap xcontent parser creation in try-with-resource statement where possible
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/suggest/completion')
-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; } |