diff --git a/coders/exr.c b/coders/exr.c
index ccd9c97..7393221 100644
--- a/coders/exr.c
+++ b/coders/exr.c
@@ -230,8 +230,8 @@
         ImfHalfToFloat(scanline[x].g)));
       SetBluePixelComponent(q,ClampToQuantum((MagickRealType) QuantumRange*
         ImfHalfToFloat(scanline[x].b)));
-      SetOpacityPixelComponent(q,ClampToQuantum((MagickRealType) QuantumRange-
-        QuantumRange*ImfHalfToFloat(scanline[x].a)));
+      SetAlphaPixelComponent(q,ClampToQuantum((MagickRealType) QuantumRange*
+        ImfHalfToFloat(scanline[x].a)));
       q++;
     }
     if (SyncAuthenticPixels(image,exception) == MagickFalse)