From cac0007933d2def0d0e1f18d1a4cb8f3f1f30295 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Tue, 27 Dec 2016 19:03:45 +1100 Subject: [PATCH] Fix OctreeQuantizer Create a new octree for each frame to prevent accumilations --- src/ImageSharp/Quantizers/Octree/OctreeQuantizer.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/ImageSharp/Quantizers/Octree/OctreeQuantizer.cs b/src/ImageSharp/Quantizers/Octree/OctreeQuantizer.cs index 2898a5b713..1c43940fb7 100644 --- a/src/ImageSharp/Quantizers/Octree/OctreeQuantizer.cs +++ b/src/ImageSharp/Quantizers/Octree/OctreeQuantizer.cs @@ -47,12 +47,7 @@ namespace ImageSharp.Quantizers public override QuantizedImage Quantize(ImageBase image, int maxColors) { this.colors = maxColors.Clamp(1, 255); - - if (this.octree == null) - { - // Construct the Octree - this.octree = new Octree(this.GetBitsNeededForColorDepth(maxColors)); - } + this.octree = new Octree(this.GetBitsNeededForColorDepth(maxColors)); return base.Quantize(image, maxColors); }