From 96ca3baff8aaa8b3dd9f1899b5f1c86564f92032 Mon Sep 17 00:00:00 2001 From: Andre Mohren Date: Mon, 29 May 2017 17:31:56 +0200 Subject: [PATCH] Fixed PNGLoader crash with palette containing less than 256 colors. --- OpenRA.Game/FileFormats/PngLoader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Game/FileFormats/PngLoader.cs b/OpenRA.Game/FileFormats/PngLoader.cs index ce2fbf7036..558c4e333a 100644 --- a/OpenRA.Game/FileFormats/PngLoader.cs +++ b/OpenRA.Game/FileFormats/PngLoader.cs @@ -82,7 +82,7 @@ namespace OpenRA.FileFormats case "PLTE": { palette = new Color[256]; - for (var i = 0; i < 256; i++) + for (var i = 0; i < length / 3; i++) { var r = cr.ReadByte(); var g = cr.ReadByte(); var b = cr.ReadByte(); palette[i] = Color.FromArgb(r, g, b);