diff --git a/LibAPNG/Frame.cs b/LibAPNG/Frame.cs index 071ab40..50fecf6 100644 --- a/LibAPNG/Frame.cs +++ b/LibAPNG/Frame.cs @@ -76,17 +76,17 @@ public MemoryStream GetStream() } // Write image data - using (var ms = new MemoryStream()) - { - ms.WriteBytes(Signature); - ms.WriteBytes(ihdrChunk.RawData); - otherChunks.ForEach(o => ms.WriteBytes(o.RawData)); - idatChunks.ForEach(i => ms.WriteBytes(i.RawData)); - ms.WriteBytes(IENDChunk.RawData); + var ms = new MemoryStream(); - ms.Position = 0; - return ms; - } + ms.WriteBytes(Signature); + ms.WriteBytes(ihdrChunk.RawData); + otherChunks.ForEach(o => ms.WriteBytes(o.RawData)); + idatChunks.ForEach(i => ms.WriteBytes(i.RawData)); + ms.WriteBytes(IENDChunk.RawData); + + ms.Flush(); + ms.Position = 0; + return ms; } } } \ No newline at end of file