Fix crash when selecting invalid image file types

This commit is contained in:
MayNL
2026-03-30 14:58:24 -04:00
parent 13c49d2605
commit d529bcadf4

View File

@@ -906,10 +906,18 @@ namespace PckStudio.Controls
case PckAssetType.CapeFile:
case PckAssetType.TextureFile:
{
Image img = asset.GetTexture();
previewPictureBox.Image = img;
labelImageSize.Text = $"{previewPictureBox.Image.Size.Width}x{previewPictureBox.Image.Size.Height}";
try
{
Image img = asset.GetTexture();
previewPictureBox.Image = img;
labelImageSize.Text = $"{previewPictureBox.Image.Size.Width}x{previewPictureBox.Image.Size.Height}";
}
catch(System.ArgumentException ex)
{
previewPictureBox.Image = Resources.NoImageFound;
MessageBox.Show(this, "Not a valid .PNG or .TGA image or invalid image data found");
}
if (asset.Type != PckAssetType.TextureFile)
break;