]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 6 May 2018 12:05:28 +0000 (08:05 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 6 May 2018 12:05:28 +0000 (08:05 -0400)
MagickCore/draw.c

index e9ec1ca4af627a4a3a2c522cffcda6c07da686ab..af8f59b132fb957f2021d1aa0879e467f235f3d1 100644 (file)
@@ -343,16 +343,16 @@ MagickExport DrawInfo *CloneDrawInfo(const ImageInfo *image_info,
       (void) memcpy(clone_info->gradient.stops,draw_info->gradient.stops,
         (size_t) number_stops*sizeof(*clone_info->gradient.stops));
     }
-  if (draw_info->clip_mask != (char *) NULL)
-    (void) CloneString(&clone_info->clip_mask,draw_info->clip_mask);
   clone_info->bounds=draw_info->bounds;
-  clone_info->clip_units=draw_info->clip_units;
   clone_info->fill_alpha=draw_info->fill_alpha;
   clone_info->stroke_alpha=draw_info->stroke_alpha;
   clone_info->element_reference=draw_info->element_reference;
+  if (draw_info->clip_mask != (char *) NULL)
+    (void) CloneString(&clone_info->clip_mask,draw_info->clip_mask);
   if (draw_info->clipping_mask != (Image *) NULL)
-    clone_info->clipping_mask=CloneImage(draw_info->clipping_mask,0,0,MagickTrue,
-      exception);
+    clone_info->clipping_mask=CloneImage(draw_info->clipping_mask,0,0,
+      MagickTrue,exception);
+  clone_info->clip_units=draw_info->clip_units;
   clone_info->render=draw_info->render;
   clone_info->debug=IsEventLogging();
   exception=DestroyExceptionInfo(exception);