]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/716
authorCristy <urban-warrior@imagemagick.org>
Thu, 31 Aug 2017 20:30:49 +0000 (16:30 -0400)
committerCristy <urban-warrior@imagemagick.org>
Thu, 31 Aug 2017 20:31:21 +0000 (16:31 -0400)
MagickWand/drawing-wand.c

index f85cfcabc2bf85a04540b7972e8e8f55787adb8d..a324ac2b82ee58f2948d772ca5bf8f7701c3186c 100644 (file)
@@ -1959,11 +1959,14 @@ WandExport double *DrawGetStrokeDashArray(const DrawingWand *wand,
     {
       dasharray=(double *) AcquireQuantumMemory((size_t) n+1UL,
         sizeof(*dasharray));
-      p=CurrentContext->dash_pattern;
-      q=dasharray;
-      for (i=0; i < (ssize_t) n; i++)
-        *q++=(*p++);
-      *q=0.0;
+      if (dasharray != (double *) NULL)
+        {
+          p=CurrentContext->dash_pattern;
+          q=dasharray;
+          for (i=0; i < (ssize_t) n; i++)
+            *q++=(*p++);
+          *q=0.0;
+        }
     }
   return(dasharray);
 }