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;
         }