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

dixitdeepak pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new b06ac9e876 Improvement: Prevent potential resource leak in 
CoreEvents.java (OFBIZ-13421) (#1241)
b06ac9e876 is described below

commit b06ac9e876afc13e8a680e631af99224fbae4318
Author: chandan-khandelwal <[email protected]>
AuthorDate: Fri May 22 18:28:27 2026 +0530

    Improvement: Prevent potential resource leak in CoreEvents.java 
(OFBIZ-13421) (#1241)
    
    Improved: Prevent potential resource leak in CoreEvents.java
    (OFBIZ-13421)
    
    Refactor streamFile in CoreEvents.java to use try-with-resources. This
    prevents a potential file descriptor resource leak if the file streaming
    process throws an Exception.
---
 .../src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java       | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java 
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
index f84beac86d..36688ba1e5 100644
--- 
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
+++ 
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/event/CoreEvents.java
@@ -516,10 +516,8 @@ public class CoreEvents {
         if (file.exists()) {
             Long longLen = file.length();
             int length = longLen.intValue();
-            try {
-                FileInputStream fis = new FileInputStream(file);
+            try (FileInputStream fis = new FileInputStream(file)) {
                 UtilHttp.streamContentToBrowser(response, fis, length, null);
-                fis.close();
             } catch (IOException e) {
                 Debug.logError(e, MODULE);
                 return "error";

Reply via email to