This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new b08b074be71 Resource leak in JBang Run (#17832)
b08b074be71 is described below

commit b08b074be71c51e051c9be524c2267fb22c43102
Author: Radovan Netuka <rnet...@redhat.com>
AuthorDate: Tue Apr 22 18:06:34 2025 +0200

    Resource leak in JBang Run (#17832)
---
 .../src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index d398c7d31c6..2abdde240bc 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -1111,7 +1111,11 @@ public class Run extends CamelCommand {
 
         // prepare spring-boot for logging to file
         InputStream is = 
Run.class.getClassLoader().getResourceAsStream("spring-boot-logback.xml");
-        eq.safeCopy(is, new File(eq.exportDir + 
"/src/main/resources/logback.xml"));
+        try {
+            eq.safeCopy(is, new File(eq.exportDir + 
"/src/main/resources/logback.xml"));
+        } finally {
+            IOHelper.close(is);
+        }
 
         // run spring-boot via maven
         ProcessBuilder pb = new ProcessBuilder();

Reply via email to