diff --git a/coders/pcx.c b/coders/pcx.c
index e8d9851..534a037 100644
--- a/coders/pcx.c
+++ b/coders/pcx.c
@@ -1029,7 +1029,7 @@
               {
                 for (x=(long) pcx_info.bytes_per_line; x != 0; x--)
                 {
-                  *q++=ScaleQuantumToChar((Quantum) (QuantumRange-GetOpacityPixelComponent(p)));
+                  *q++=ScaleQuantumToChar((Quantum) (GetAlphaPixelComponent(p)));
                   p++;
                 }
                 break;