]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Mon, 30 Apr 2018 23:29:43 +0000 (19:29 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 30 Apr 2018 23:29:43 +0000 (19:29 -0400)
MagickCore/draw.c

index 95cbd06d9ca6d299eb75dc853c7d267e640ae44b..8706a5bc4d00ba9caacac54b226913421aafa4a6 100644 (file)
@@ -777,8 +777,9 @@ static PathInfo *ConvertPrimitiveToPath(const PrimitiveInfo *primitive_info)
     /*
       Eliminate duplicate points.
     */
-    if ((code == MoveToCode) || (fabs(q.x-primitive_info[i].point.x) >= DrawEpsilon) ||
-        (fabs(q.y-primitive_info[i].point.y) >= DrawEpsilon))
+    if ((code == MoveToCode) || (coordinates <= 0) ||
+        (fabs(q.x-primitive_info[i].point.x) > DrawEpsilon) ||
+        (fabs(q.y-primitive_info[i].point.y) > DrawEpsilon))
       {
         path_info[n].code=code;
         path_info[n].point=primitive_info[i].point;