From ee75e9cb10923f655d94fa181c6f41a160bb5b63 Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Fri, 19 May 2023 13:00:24 +0200 Subject: [PATCH] MainForm - Added size check in 'HandleSkinFile' --- PCK-Studio/MainForm.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/PCK-Studio/MainForm.cs b/PCK-Studio/MainForm.cs index bff58885..1795db73 100644 --- a/PCK-Studio/MainForm.cs +++ b/PCK-Studio/MainForm.cs @@ -425,9 +425,14 @@ namespace PckStudio public void HandleSkinFile(PckFile.FileData file) { + if (file.Size <= 0) + return; + using (var ms = new MemoryStream(file.Data)) + { + var texture = Image.FromStream(ms); if (file.Properties.HasProperty("BOX")) { - using (generateModel generate = new generateModel(file.Properties, Image.FromStream(new MemoryStream(file.Data)))) + using generateModel generate = new generateModel(file.Properties, texture); if (generate.ShowDialog() == DialogResult.OK) { entryDataTextBox.Text = entryTypeTextBox.Text = string.Empty; @@ -437,15 +442,13 @@ namespace PckStudio } else { - using (var ms = new MemoryStream(file.Data)) - { - var texture = Image.FromStream(ms); SkinPreview frm = new SkinPreview(texture, file.Properties.GetPropertyValue("ANIM", SkinANIM.FromString)); frm.ShowDialog(this); frm.Dispose(); } } } + public void HandleModelsFile(PckFile.FileData file) { MessageBox.Show("Models.bin support has not been implemented. You can use the Spark Editor for the time being to edit these files.", "Not implemented yet.");