]> source.dussan.org Git - jgit.git/commitdiff
Stream left open in WorkingTreeIterator#filterClean 45/4745/1
authorTomasz Zarna <Tomasz.Zarna@pl.ibm.com>
Tue, 6 Dec 2011 09:44:52 +0000 (10:44 +0100)
committerTomasz Zarna <Tomasz.Zarna@pl.ibm.com>
Tue, 6 Dec 2011 09:45:33 +0000 (10:45 +0100)
Change-Id: I17c2709f2613536c02c9ea2977d936b87029ac0d

org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java

index 8db0516de6f07b0c64c1ee93f4b51cc48ce15468..7387cb649c38389a050b4f7d70cf942225177a9e 100644 (file)
@@ -395,7 +395,11 @@ public abstract class WorkingTreeIterator extends AbstractTreeIterator {
        private ByteBuffer filterClean(byte[] src, int n)
                        throws IOException {
                InputStream in = new ByteArrayInputStream(src);
-               return IO.readWholeStream(filterClean(in), n);
+               try {
+                       return IO.readWholeStream(filterClean(in), n);
+               } finally {
+                       safeClose(in);
+               }
        }
 
        private InputStream filterClean(InputStream in) {