diff --git a/camel-core/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java b/camel-core/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java index 558fda0a35dc2..44855624120e8 100644 --- a/camel-core/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java +++ b/camel-core/src/main/java/org/apache/camel/converter/stream/FileInputStreamCache.java @@ -83,6 +83,7 @@ public void writeTo(OutputStream os) throws IOException { long i = fc.transferTo(pos, len - pos, out); pos += i; } + fc.close(); s.close(); } else { IOHelper.copy(getInputStream(), os);