From 8adcabec6ebe0a158daa2da0a5e7cb211d834720 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Mon, 15 Jul 2024 20:11:52 +1000 Subject: [PATCH] Use >= to compare. --- src/ImageSharp/Formats/Png/PngDecoderCore.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ImageSharp/Formats/Png/PngDecoderCore.cs b/src/ImageSharp/Formats/Png/PngDecoderCore.cs index 89e5fb8d9..f2f06a2c7 100644 --- a/src/ImageSharp/Formats/Png/PngDecoderCore.cs +++ b/src/ImageSharp/Formats/Png/PngDecoderCore.cs @@ -208,7 +208,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals currentFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan()); break; case PngChunkType.FrameData: - if (frameCount == this.maxFrames) + if (frameCount >= this.maxFrames) { goto EOF; } @@ -266,7 +266,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals previousFrameControl = currentFrameControl; } - if (frameCount == this.maxFrames) + if (frameCount >= this.maxFrames) { goto EOF; } @@ -389,7 +389,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals break; case PngChunkType.FrameControl: ++frameCount; - if (frameCount == this.maxFrames) + if (frameCount >= this.maxFrames) { break; } @@ -397,7 +397,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals lastFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan()); break; case PngChunkType.FrameData: - if (frameCount == this.maxFrames) + if (frameCount >= this.maxFrames) { break; }