diff --git a/MagickCore/draw.c b/MagickCore/draw.c
index 224c206..56649ca 100644
--- a/MagickCore/draw.c
+++ b/MagickCore/draw.c
@@ -549,7 +549,8 @@
     next_direction=((path_info[i].point.y > point.y) ||
       ((path_info[i].point.y == point.y) &&
        (path_info[i].point.x > point.x))) ? 1 : -1;
-    if ((direction != 0) && (direction != next_direction))
+    if ((points != (PointInfo *) NULL) && (direction != 0) &&
+        (direction != next_direction))
       {
         /*
           New edge.