]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 9 Jul 2011 00:34:21 +0000 (00:34 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 9 Jul 2011 00:34:21 +0000 (00:34 +0000)
MagickCore/pixel.c

index afbd12558e2f0f5154fb5ff45c9bff628c0df7c1..30b24d5357c91357e3f6a4be1bb10180700cba25 100644 (file)
@@ -4293,7 +4293,7 @@ MagickExport MagickBooleanType IsFuzzyEquivalencePixelInfo(const PixelInfo *p,
         return(MagickFalse);
       /*
         Generate a alpha scaling factor to generate a 4D cone on colorspace.
-        Note that if one color is transparent, distance has no color component
+        Note that if one color is transparent, distance has no color component.
       */
       if (p->matte != MagickFalse)
         scale=(QuantumScale*p->alpha);
@@ -4467,9 +4467,9 @@ MagickExport MagickBooleanType IsFuzzyEquivalencePixelPacket(const Image *image,
 */
 MagickExport void PopPixelComponentMap(Image *image)
 {
-  if (image->map == 0)
-    ThrowFatalException(ResourceLimitFatalError,"PixelComponentMapStack");
   image->map--;
+  if (image->map < 0)
+    ThrowFatalException(ResourceLimitFatalError,"PixelComponentMapStack");
 }
 \f
 /*
@@ -4500,9 +4500,9 @@ MagickExport void PopPixelComponentMap(Image *image)
 MagickExport void PushPixelComponentMap(Image *image,
   const ChannelType channel_mask)
 {
+  image->map++;
   if (image->map >= MaxPixelComponentMaps)
     ThrowFatalException(ResourceLimitFatalError,"PixelComponentMapStack");
-  image->map++;
   SetPixelComponentMap(image,channel_mask);
 }
 \f