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 8db0516de..7387cb649 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 @@ private boolean isBinary(Entry entry) throws IOException { 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) {