X-Git-Url: http://git.nikiroo.be/?p=nikiroo-utils.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fstreams%2FBufferedOutputStream.java;fp=src%2Fbe%2Fnikiroo%2Futils%2Fstreams%2FBufferedOutputStream.java;h=2071d0c3b5d68623457808efb7167c9e265dc651;hp=5f7e6ebc7011d4df33c10e95356ad1a91f08b925;hb=028ff7c29a8fb07c702ffd34913a5dd22b688211;hpb=617ad86c825bf7fdc85b72c3a453d9c90bd8f770 diff --git a/src/be/nikiroo/utils/streams/BufferedOutputStream.java b/src/be/nikiroo/utils/streams/BufferedOutputStream.java index 5f7e6eb..2071d0c 100644 --- a/src/be/nikiroo/utils/streams/BufferedOutputStream.java +++ b/src/be/nikiroo/utils/streams/BufferedOutputStream.java @@ -184,8 +184,10 @@ public class BufferedOutputStream extends OutputStream { * in case of I/O error */ protected void flush(boolean includingSubStream) throws IOException { - out.write(buffer, start, stop - start); - bytesWritten += (stop - start); + if (stop > start) { + out.write(buffer, start, stop - start); + bytesWritten += (stop - start); + } start = 0; stop = 0;