diff --git a/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs b/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs
index 26bd97b810..d10b05ce7c 100644
--- a/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs
+++ b/src/ImageSharp/Formats/Bmp/BmpDecoderCore.cs
@@ -245,7 +245,11 @@ namespace SixLabors.ImageSharp.Formats.Bmp
/// Buffer for uncompressed data.
private void UncompressRle8(int w, Span buffer)
{
+#if NETCOREAPP2_1
+ Span cmd = stackalloc byte[2];
+#else
byte[] cmd = new byte[2];
+#endif
int count = 0;
while (count < buffer.Length)