diff --git a/MagickCore/image.c b/MagickCore/image.c
index 97a8cc7..fd88b44 100644
--- a/MagickCore/image.c
+++ b/MagickCore/image.c
@@ -3602,7 +3602,9 @@
status=TransformImageColorspace(image,RGBColorspace);
if (image->matte == MagickFalse)
(void) SetImageAlphaChannel(image,OpaqueAlphaChannel);
- (void) BilevelImageChannel(image,AlphaChannel,(double) QuantumRange/2.0);
+ PushPixelComponentMap(image,AlphaChannel);
+ (void) BilevelImage(image,(double) QuantumRange/2.0);
+ PopPixelComponentMap(image);
quantize_info=AcquireQuantizeInfo(image_info);
status=QuantizeImage(quantize_info,image);
quantize_info=DestroyQuantizeInfo(quantize_info);