diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 224c206f00..56649cad88 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -549,7 +549,8 @@ static PolygonInfo *ConvertPathToPolygon( 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.