]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 5 Jun 2016 14:28:24 +0000 (10:28 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 5 Jun 2016 14:28:24 +0000 (10:28 -0400)
coders/label.c

index fb862ffaf240536d7364a34fb2dce437816c7ec7..53d1601b8ec874f1acd40db3c9d132407e471a22 100644 (file)
@@ -140,8 +140,9 @@ static Image *ReadLABELImage(const ImageInfo *image_info,
       image->rows=(size_t) floor(metrics.height+draw_info->stroke_width+0.5);
     }
   else
-    if (((image->columns == 0) || (image->rows == 0)) ||
-        (fabs(image_info->pointsize) < MagickEpsilon))
+    if ((strlen(label) > 0) &&
+        (((image->columns == 0) || (image->rows == 0)) ||
+         (fabs(image_info->pointsize) < MagickEpsilon)))
       {
         double
           high,
@@ -199,7 +200,7 @@ static Image *ReadLABELImage(const ImageInfo *image_info,
    status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
    if (status == MagickFalse)
      {
-      draw_info=DestroyDrawInfo(draw_info);
+       draw_info=DestroyDrawInfo(draw_info);
        image=DestroyImageList(image);
        return((Image *) NULL);
      }