diff --git a/OpenRA.Game/FileFormats/Png.cs b/OpenRA.Game/FileFormats/Png.cs index 2e1463af7c..f4b603fba0 100644 --- a/OpenRA.Game/FileFormats/Png.cs +++ b/OpenRA.Game/FileFormats/Png.cs @@ -94,8 +94,8 @@ namespace OpenRA.FileFormats case "PLTE": { - Palette = new Color[256]; - for (var i = 0; i < length / 3; i++) + Palette = new Color[length / 3]; + for (var i = 0; i < Palette.Length; i++) { var r = ms.ReadUInt8(); var g = ms.ReadUInt8(); var b = ms.ReadUInt8(); Palette[i] = Color.FromArgb(r, g, b);