From: Dirk Lemstra Date: Tue, 2 Jul 2019 21:05:26 +0000 (+0200) Subject: Added missing check. X-Git-Tag: 7.0.8-52~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b954cc8ac3a5295a86d1c122eb0035785bac2e63;p=imagemagick Added missing check. --- diff --git a/coders/psd.c b/coders/psd.c index b2fa02878..5bbaed51a 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -2917,7 +2917,8 @@ static size_t WritePSDChannels(const PSDInfo *psd_info, channels=1; if (separate == MagickFalse) { - if (next_image->storage_class != PseudoClass) + if ((next_image->storage_class != PseudoClass) || + (IsImageGray(next_image) != MagickFalse)) { if (IsImageGray(next_image) == MagickFalse) channels=(size_t) (next_image->colorspace == CMYKColorspace ? 4 :