diff --git a/coders/webp.c b/coders/webp.c
index ccd07e7..1867c27 100644
--- a/coders/webp.c
+++ b/coders/webp.c
@@ -374,8 +374,8 @@
       *q++=ScaleQuantumToChar(GetPixelRed(image,p));
       *q++=ScaleQuantumToChar(GetPixelGreen(image,p));
       *q++=ScaleQuantumToChar(GetPixelBlue(image,p));
-      *q++=ScaleQuantumToChar((Quantum) (image->matte != MagickFalse ?
-        GetPixelAlpha(image,p) : OpaqueAlpha));
+      if (image->matte != MagickFalse)
+        *q++=ScaleQuantumToChar(GetPixelAlpha(image,p));
       p+=GetPixelChannels(image);
     }
     status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,