From: Cristy Date: Wed, 6 Sep 2017 16:07:01 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/734 X-Git-Tag: 7.0.7-1~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a43f4155ee916fbed080acd534232a9d2396b5b5;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/734 --- diff --git a/coders/mat.c b/coders/mat.c index b3a59c583..c7edc46a8 100644 --- a/coders/mat.c +++ b/coders/mat.c @@ -885,6 +885,7 @@ static Image *ReadMATImage(const ImageInfo *image_info,ExceptionInfo *exception) Open image file. */ image = AcquireImage(image_info,exception); + image2 = (Image *) NULL; status = OpenBlob(image_info, image, ReadBinaryBlobMode, exception); if (status == MagickFalse) @@ -959,6 +960,8 @@ MATLAB_KO: filepos += MATLAB_HDR.ObjectSize + 4 + 4; clone_info=CloneImageInfo(image_info); + if ((image != image2) && (image2 != (Image *) NULL)) + image2=DestroyImage(image2); image2 = image; #if defined(MAGICKCORE_ZLIB_DELEGATE) if(MATLAB_HDR.DataType == miCOMPRESSED)