...
diff --git a/MagickCore/attribute.c b/MagickCore/attribute.c
index ec363b4..5a24ccc 100644
--- a/MagickCore/attribute.c
+++ b/MagickCore/attribute.c
@@ -819,13 +819,9 @@
   ConvexHull(coordinates,n,&monotone_chain,number_coordinates);
   convex_hull=(PointInfo *) AcquireQuantumMemory(*number_coordinates,
     sizeof(*convex_hull));
-  if (convex_hull == (PointInfo *) NULL)
-    {
-      coordinate_info=RelinquishVirtualMemory(coordinate_info);
-      return((PointInfo *) NULL);
-    }
-  for (n=0; n < *number_coordinates; n++)
-    convex_hull[n]=(*monotone_chain[n]);
+  if (convex_hull != (PointInfo *) NULL)
+    for (n=0; n < *number_coordinates; n++)
+      convex_hull[n]=(*monotone_chain[n]);
   monotone_chain=(PointInfo **) RelinquishMagickMemory(monotone_chain);
   coordinate_info=RelinquishVirtualMemory(coordinate_info);
   return(convex_hull);