X-Git-Url: http://git.nikiroo.be/?p=nikiroo-utils.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fserial%2FSerialUtils.java;h=a6a02a8e06205cb5996b0a94c1124056ce2cbf60;hp=52bc43aae85c054d03466c2e171f2f1bbfd7c8f1;hb=01e45aa43d68445a0fb22a63f4ba1ebf1cdf8435;hpb=395da24290903cdae510f595a381abb833a0cfc2 diff --git a/src/be/nikiroo/utils/serial/SerialUtils.java b/src/be/nikiroo/utils/serial/SerialUtils.java index 52bc43a..a6a02a8 100644 --- a/src/be/nikiroo/utils/serial/SerialUtils.java +++ b/src/be/nikiroo/utils/serial/SerialUtils.java @@ -174,7 +174,8 @@ public class SerialUtils { in.close(); } } finally { - encoded.close(); + encoded.flush(); + // Cannot close! } } @@ -186,7 +187,9 @@ public class SerialUtils { @Override protected Object fromStream(InputStream in) throws IOException { try { - return new Image(in); + // Cannot close it! + InputStream decoded = StringUtils.unbase64(in, false); + return new Image(decoded); } catch (IOException e) { throw new UnknownFormatConversionException(e.getMessage()); }