Skip to content

Commit 254f401

Browse files
authored
Close the Jackson Generator(#3310)
1 parent bc4896e commit 254f401

File tree

1 file changed

+7
-6
lines changed
  • lang/java/avro/src/main/java/org/apache/avro

1 file changed

+7
-6
lines changed

lang/java/avro/src/main/java/org/apache/avro/Schema.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -444,12 +444,13 @@ public String toString(Collection<Schema> referencedSchemas, boolean pretty) {
444444
String toString(Set<String> knownNames, boolean pretty) {
445445
try {
446446
StringWriter writer = new StringWriter();
447-
JsonGenerator gen = FACTORY.createGenerator(writer);
448-
if (pretty)
449-
gen.useDefaultPrettyPrinter();
450-
toJson(knownNames, null, gen);
451-
gen.flush();
452-
return writer.toString();
447+
try (JsonGenerator gen = FACTORY.createGenerator(writer)) {
448+
if (pretty)
449+
gen.useDefaultPrettyPrinter();
450+
toJson(knownNames, null, gen);
451+
gen.flush();
452+
return writer.toString();
453+
}
453454
} catch (IOException e) {
454455
throw new AvroRuntimeException(e);
455456
}

0 commit comments

Comments
 (0)