]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/930
authorCristy <urban-warrior@imagemagick.org>
Thu, 4 Jan 2018 12:05:57 +0000 (07:05 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 4 Jan 2018 12:05:57 +0000 (07:05 -0500)
https://github.com/ImageMagick/ImageMagick/issues/932

MagickCore/cache.c

index 6ab65a6370c983490c5d242c0c4d243449ce7952..b3b96040d934c91e972ba8dcfe1451d9bf340134 100644 (file)
@@ -1640,7 +1640,9 @@ static Cache GetImagePixelCache(Image *image,const MagickBooleanType clone,
               if (clone != MagickFalse)
                 status=ClonePixelCacheRepository(clone_info,cache_info,
                   exception);
-              if (status != MagickFalse)
+              if (status == MagickFalse)
+                clone_info=(CacheInfo *) DestroyPixelCache(clone_info);
+              else
                 {
                   destroy=MagickTrue;
                   image->cache=clone_info;