diff --git a/MagickCore/attribute.c b/MagickCore/attribute.c
index da50c4b..0c71ee8 100644
--- a/MagickCore/attribute.c
+++ b/MagickCore/attribute.c
@@ -364,7 +364,7 @@
       ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
     for (i=0; i <= (ssize_t) MaxMap; i++)
     {
-      size_t
+      unsigned int
         depth;
 
       for (depth=1; depth < MAGICKCORE_QUANTUM_DEPTH; depth++)
@@ -479,15 +479,11 @@
           continue;
         while (current_depth[id] < MAGICKCORE_QUANTUM_DEPTH)
         {
-          MagickStatusType
-            status;
-
           QuantumAny
             range;
 
           range=GetQuantumRange(current_depth[id]);
-          status=p[i] != ScaleAnyToQuantum(ScaleQuantumToAny(p[i],range),range);
-          if (status == 0)
+          if (p[i] == ScaleAnyToQuantum(ScaleQuantumToAny(p[i],range),range))
             break;
           current_depth[id]++;
         }