From e1dbfcffd1886dfb6b2670fbf678717a47b192cb Mon Sep 17 00:00:00 2001 From: Benjamin Popp Date: Wed, 21 Jul 2021 07:45:15 -0500 Subject: [PATCH] don't crash for exporting footprints when no palette is loaded footprints don't have palettes, so they have zero palette pages: don't try to set the sprite tool's palette page if there are no valid palettes. --- src/HexManiac.Core/ViewModels/Tools/SpriteElementViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/HexManiac.Core/ViewModels/Tools/SpriteElementViewModel.cs b/src/HexManiac.Core/ViewModels/Tools/SpriteElementViewModel.cs index 97a52b30..f4ae3a5e 100644 --- a/src/HexManiac.Core/ViewModels/Tools/SpriteElementViewModel.cs +++ b/src/HexManiac.Core/ViewModels/Tools/SpriteElementViewModel.cs @@ -98,7 +98,7 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Tools { spriteTool.SpritePage = CurrentPage; if (palette != null) spriteTool.PaletteAddress = palette.Start; spriteTool.PalettePage = CurrentPalette; - if (palettes[CurrentPalette].Pages == sRun.Pages) spriteTool.PalettePage = CurrentPage; + if (palettes.Count > 0 && palettes[CurrentPalette].Pages == sRun.Pages) spriteTool.PalettePage = CurrentPage; command.Execute(fs); } }