]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/644
authorCristy <urban-warrior@imagemagick.org>
Fri, 4 Aug 2017 11:14:09 +0000 (07:14 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 4 Aug 2017 11:14:38 +0000 (07:14 -0400)
coders/mat.c

index 76a746fd51e022a1c57eb784b7fe9d96d12076cf..b5c91b2aa6af914caa21201df69480e272b4f444 100644 (file)
@@ -1138,7 +1138,11 @@ RestoreMSCWarning
     }
     status=SetImageExtent(image,image->columns,image->rows,exception);
     if (status == MagickFalse)
-      return(DestroyImageList(image));
+      {
+        if ((image != image2) && (image2 != (Image *) NULL))
+          image2=DestroyImage(image2);
+        return(DestroyImageList(image));
+      }
     quantum_info=AcquireQuantumInfo(clone_info,image);
     if (quantum_info == (QuantumInfo *) NULL)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");