...
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);