From 116aaa1158fb6799d15f9490e074fa1ac8bfb29d Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Mon, 1 May 2017 11:34:31 +1000 Subject: [PATCH] Fix repeat count --- src/ImageSharp/Formats/Gif/GifEncoderCore.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Gif/GifEncoderCore.cs b/src/ImageSharp/Formats/Gif/GifEncoderCore.cs index 82f32323e..9ba385c0b 100644 --- a/src/ImageSharp/Formats/Gif/GifEncoderCore.cs +++ b/src/ImageSharp/Formats/Gif/GifEncoderCore.cs @@ -224,8 +224,7 @@ namespace ImageSharp.Formats writer.Write((byte)1); // Data sub-block index (always 1) // 0 means loop indefinitely. Count is set as play n + 1 times. - repeatCount = (ushort)(Math.Max((ushort)0, repeatCount) - 1); - + repeatCount = (ushort)Math.Max(0, repeatCount - 1); writer.Write(repeatCount); // Repeat count for images. writer.Write(GifConstants.Terminator); // Terminator