MainForm - Added size check in 'HandleSkinFile'

This commit is contained in:
miku-666
2023-05-19 13:00:24 +02:00
parent c14aeef833
commit ee75e9cb10

View File

@@ -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.");