diff --git a/MapleLib/WzLib/Serializer/WzImgSerializer.cs b/MapleLib/WzLib/Serializer/WzImgSerializer.cs index ec6e601..d0d3f27 100644 --- a/MapleLib/WzLib/Serializer/WzImgSerializer.cs +++ b/MapleLib/WzLib/Serializer/WzImgSerializer.cs @@ -79,9 +79,7 @@ public void SerializeImage(WzImage img, string outPath) { using (WzBinaryWriter wzWriter = new WzBinaryWriter(stream, GetOutputIv(img))) { - img.SaveImage(wzWriter, true, - forceReadFromData: true // update the pos of data relative to itself, instead of the wz - ); + img.SaveImage(wzWriter); } } } diff --git a/MapleLib/WzLib/WzImage.cs b/MapleLib/WzLib/WzImage.cs index 094f327..f8d6605 100644 --- a/MapleLib/WzLib/WzImage.cs +++ b/MapleLib/WzLib/WzImage.cs @@ -487,7 +487,7 @@ public void SaveImage(WzBinaryWriter writer, bool bIsWzUserKeyDefault = true, bo { long pos = reader.BaseStream.Position; reader.BaseStream.Position = offset; - writer.Write(reader.ReadBytes((int)pos)); + writer.Write(reader.ReadBytes((int)size)); reader.BaseStream.Position = pos; // reset }