X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FFrameworkTasks%2Forg%2Ftianocore%2Fframework%2Ftasks%2FGenSectionTask.java;h=4cd7a96cdbd76fc71dd2e0ea72cf5e2dcebf8418;hp=a2bbf4fe8be64372c1311e53638de250ac005d4f;hb=c493be6c9d2829c73e2e884846d098d955738f62;hpb=8554faeb7d9dc858c56d6cdfc0e449b152ce52d7 diff --git a/Tools/Source/FrameworkTasks/org/tianocore/framework/tasks/GenSectionTask.java b/Tools/Source/FrameworkTasks/org/tianocore/framework/tasks/GenSectionTask.java index a2bbf4fe8b..4cd7a96cdb 100644 --- a/Tools/Source/FrameworkTasks/org/tianocore/framework/tasks/GenSectionTask.java +++ b/Tools/Source/FrameworkTasks/org/tianocore/framework/tasks/GenSectionTask.java @@ -303,11 +303,12 @@ public class GenSectionTask extends Task implements EfiDefine, Section, FfsTypes System.out.print(e.getMessage()); throw new BuildException( "Compress.toBuffer failed at section"); + } finally { + if (Do != null){ + Do.close(); + } } - } - Do.close(); - // // Call compress // @@ -364,7 +365,7 @@ public class GenSectionTask extends Task implements EfiDefine, Section, FfsTypes } } catch (Exception e) { throw new BuildException("compress.toBuffer failed!\n"); - } + } } else { Section sect; Iterator sectionIter = this.sectFileList.iterator();