diff --git a/coders/jp2.c b/coders/jp2.c
index 4274d8e..c8667dc 100644
--- a/coders/jp2.c
+++ b/coders/jp2.c
@@ -541,7 +541,7 @@
           SetPixelRed(image,ScaleAnyToQuantum((QuantumAny) pixel,range[0]),q);
           SetPixelGreen(image,GetPixelRed(image,q),q);
           SetPixelBlue(image,GetPixelRed(image,q),q);
-          q+=GetPixelComponents(image);
+          q+=GetPixelChannels(image);
         }
         break;
       }
@@ -558,7 +558,7 @@
           SetPixelGreen(image,ScaleAnyToQuantum((QuantumAny) pixel,range[1]),q);
           pixel=(QuantumAny) jas_matrix_getv(pixels[2],x/x_step[2]);
           SetPixelBlue(image,ScaleAnyToQuantum((QuantumAny) pixel,range[2]),q);
-          q+=GetPixelComponents(image);
+          q+=GetPixelChannels(image);
         }
         break;
       }
@@ -577,7 +577,7 @@
           SetPixelBlue(image,ScaleAnyToQuantum((QuantumAny) pixel,range[2]),q);
           pixel=(QuantumAny) jas_matrix_getv(pixels[3],x/x_step[3]);
           SetPixelAlpha(image,ScaleAnyToQuantum((QuantumAny) pixel,range[3]),q);
-          q+=GetPixelComponents(image);
+          q+=GetPixelChannels(image);
         }
         break;
       }
@@ -939,7 +939,7 @@
             jas_matrix_setv(pixels[3],x,(jas_seqent_t) ScaleQuantumToAny(
               GetPixelAlpha(image,p),range));
         }
-      p+=GetPixelComponents(image);
+      p+=GetPixelChannels(image);
     }
     for (i=0; i < (ssize_t) number_components; i++)
       (void) jas_image_writecmpt(jp2_image,(short) i,0,(unsigned int) y,