diff --git a/magick/attribute.c b/magick/attribute.c
index f70728e..8378d46 100644
--- a/magick/attribute.c
+++ b/magick/attribute.c
@@ -415,8 +415,9 @@
             ScaleQuantumToAny(GetOpacityPixelComponent(p),range),range);
         if (((channel & IndexChannel) != 0) &&
             (image->colorspace == CMYKColorspace))
-          status|=indexes[x] != ScaleAnyToQuantum(ScaleQuantumToAny(
-            GetIndexPixelComponent(indexes+x),range),range);
+          status|=GetIndexPixelComponent(indexes+x) !=
+            ScaleAnyToQuantum(ScaleQuantumToAny(GetIndexPixelComponent(indexes+
+            x),range),range);
         if (status == 0)
           break;
         current_depth[id]++;