From 2b3d48acc291f62c2c924be810e93e3a2e11615f Mon Sep 17 00:00:00 2001 From: Tomasz Zarna Date: Tue, 6 Dec 2011 10:44:52 +0100 Subject: [PATCH] Stream left open in WorkingTreeIterator#filterClean Change-Id: I17c2709f2613536c02c9ea2977d936b87029ac0d --- .../src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java b/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java index 8db0516de6..7387cb649c 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java @@ -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) { -- 2.39.5