]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 25 Aug 2018 23:42:03 +0000 (19:42 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 25 Aug 2018 23:42:03 +0000 (19:42 -0400)
MagickCore/draw.c

index a0d78919b723b917cc7c24a389310725e5b5ef83..43f425ad2a83f08a58f0b8ea2504f71c5b4c7180 100644 (file)
@@ -4724,7 +4724,14 @@ static MagickBooleanType DrawPolygonPrimitive(Image *image,
     return(MagickFalse);
 DisableMSCWarning(4127)
   if (0)
-    status=DrawBoundingRectangles(image,draw_info,polygon_info[0],exception);
+    {
+      status=DrawBoundingRectangles(image,draw_info,polygon_info[0],exception);
+      if (status == MagickFalse)
+        {
+          polygon_info=DestroyPolygonThreadSet(polygon_info);
+          return(status);
+        }
+    }
 RestoreMSCWarning
   if (image->debug != MagickFalse)
     (void) LogMagickEvent(DrawEvent,GetMagickModule(),"    begin draw-polygon");