Die with a helpful error if a palette doesn't exist.

This commit is contained in:
Paul Chote
2013-02-25 18:51:44 +13:00
parent e9665cf9f3
commit 3033eb8be0

View File

@@ -52,7 +52,11 @@ namespace OpenRA.Graphics
PaletteReference CreatePaletteReference(string name)
{
return new PaletteReference(name, palette.GetPaletteIndex(name), palette.GetPalette(name));
var pal = palette.GetPalette(name);
if (pal == null)
throw new InvalidOperationException("Palette `{0}` does not exist".F(name));
return new PaletteReference(name, palette.GetPaletteIndex(name), pal);
}
public PaletteReference Palette(string name) { return palettes[name]; }