diff --git a/coders/dpx.c b/coders/dpx.c
index f3404fd..b79b722 100644
--- a/coders/dpx.c
+++ b/coders/dpx.c
@@ -1482,8 +1482,9 @@
dpx.image.image_element[i].descriptor=RGBComponentType;
if (image->matte != MagickFalse)
dpx.image.image_element[i].descriptor=RGBAComponentType;
- if ((IsGrayImage(image,&image->exception) != MagickFalse) &&
- (image->matte == MagickFalse))
+ if ((image_info->type != TrueColorType) &&
+ (image->matte == MagickFalse) &&
+ (IsGrayImage(image,&image->exception) != MagickFalse))
dpx.image.image_element[i].descriptor=LumaComponentType;
break;
}