From 940076087a0852ab0c141ce38651d0f94460790a Mon Sep 17 00:00:00 2001 From: zabulus Date: Fri, 11 Apr 2025 11:08:20 -0400 Subject: [PATCH] Fix #2907. Wrong rgb used for color table --- src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs b/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs index 94257517d2..b9b32dede7 100644 --- a/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs +++ b/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs @@ -1597,8 +1597,8 @@ private int ReadImageHeaders(BufferedReadStream stream, out bool inverted, out b if (palette.Length > 0) { - Color[] colorTable = new Color[palette.Length / Unsafe.SizeOf()]; - ReadOnlySpan rgbTable = MemoryMarshal.Cast(palette); + Color[] colorTable = new Color[palette.Length / Unsafe.SizeOf()]; + ReadOnlySpan rgbTable = MemoryMarshal.Cast(palette); Color.FromPixel(rgbTable, colorTable); this.bmpMetadata.ColorTable = colorTable; }