diff --git a/SPRView.Net.Lib/Class/Sprite.cs b/SPRView.Net.Lib/Class/Sprite.cs index 00c4792..c2b674a 100644 --- a/SPRView.Net.Lib/Class/Sprite.cs +++ b/SPRView.Net.Lib/Class/Sprite.cs @@ -121,12 +121,12 @@ public static void Save(string[] files, Stream stream, int width, int height, var path = files[i]; Image frame = Image.Load(path); frame.Mutate(x => x.Resize(width, height)); - do + while (frame.Frames.Count > 1) { image.Mutate(x => x.DrawImage(frame, new Point(0, height * bufferseek), 1.0f)); frame.Frames.RemoveFrame(0); bufferseek++; - } while (frame.Frames.Count > 1); + }; frame.Dispose(); } bool isAlphaTest = format == ISprite.SpriteFormat.AlphaTest;