Browse Source

Use >= to compare.

pull/2769/head
James Jackson-South 2 years ago
parent
commit
8adcabec6e
  1. 8
      src/ImageSharp/Formats/Png/PngDecoderCore.cs

8
src/ImageSharp/Formats/Png/PngDecoderCore.cs

@ -208,7 +208,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals
currentFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan()); currentFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan());
break; break;
case PngChunkType.FrameData: case PngChunkType.FrameData:
if (frameCount == this.maxFrames) if (frameCount >= this.maxFrames)
{ {
goto EOF; goto EOF;
} }
@ -266,7 +266,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals
previousFrameControl = currentFrameControl; previousFrameControl = currentFrameControl;
} }
if (frameCount == this.maxFrames) if (frameCount >= this.maxFrames)
{ {
goto EOF; goto EOF;
} }
@ -389,7 +389,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals
break; break;
case PngChunkType.FrameControl: case PngChunkType.FrameControl:
++frameCount; ++frameCount;
if (frameCount == this.maxFrames) if (frameCount >= this.maxFrames)
{ {
break; break;
} }
@ -397,7 +397,7 @@ internal sealed class PngDecoderCore : IImageDecoderInternals
lastFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan()); lastFrameControl = this.ReadFrameControlChunk(chunk.Data.GetSpan());
break; break;
case PngChunkType.FrameData: case PngChunkType.FrameData:
if (frameCount == this.maxFrames) if (frameCount >= this.maxFrames)
{ {
break; break;
} }

Loading…
Cancel
Save