diff --git a/modules/flowable-engine/src/main/java/org/flowable/engine/impl/bpmn/behavior/ShellActivityBehavior.java b/modules/flowable-engine/src/main/java/org/flowable/engine/impl/bpmn/behavior/ShellActivityBehavior.java index c6587262f89..e3a706a57d2 100644 --- a/modules/flowable-engine/src/main/java/org/flowable/engine/impl/bpmn/behavior/ShellActivityBehavior.java +++ b/modules/flowable-engine/src/main/java/org/flowable/engine/impl/bpmn/behavior/ShellActivityBehavior.java @@ -146,14 +146,11 @@ public static String convertStreamToStr(InputStream is) throws IOException { Writer writer = new StringWriter(); char[] buffer = new char[1024]; - try { - Reader reader = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8)); + try (Reader reader = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8))) { int n; while ((n = reader.read(buffer)) != -1) { writer.write(buffer, 0, n); } - } finally { - is.close(); } return writer.toString(); } else {