]> granicus.if.org Git - imagemagick/commitdiff
Check for non-null image before we destroy it
authorCristy <urban-warrior@imagemagick.org>
Mon, 31 Jul 2017 13:30:00 +0000 (09:30 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 31 Jul 2017 13:30:00 +0000 (09:30 -0400)
coders/msl.c

index 15e556e480059ae454b07c7a2e212a68b3d10a50..911119f24e7ed6283fbf4e4847123d66b6d7cb9f 100644 (file)
@@ -8332,7 +8332,8 @@ static MagickBooleanType WriteMSLImage(const ImageInfo *image_info,Image *image,
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
   msl_image=CloneImage(image,0,0,MagickTrue,exception);
   status=ProcessMSLScript(image_info,&msl_image,exception);
-  msl_image=DestroyImage(msl_image);
+  if (msl_image != (Image *) NULL)
+    msl_image=DestroyImage(msl_image);
   return(status);
 }
 #endif