Make sure the value of the ImageMask / Im token is check in ColorSpaceDetailsParser

This commit is contained in:
BobLd
2025-05-11 14:10:21 +01:00
parent 47584716ec
commit 0bed135bad

View File

@@ -43,7 +43,8 @@
ILookupFilterProvider filterProvider,
bool cannotRecurse = false)
{
if (imageDictionary.GetObjectOrDefault(NameToken.ImageMask, NameToken.Im) != null ||
if ((imageDictionary.TryGet(NameToken.ImageMask, scanner, out BooleanToken isImageMask) && isImageMask.Data) ||
(imageDictionary.TryGet(NameToken.Im, scanner, out BooleanToken isImMask) && isImMask.Data) ||
filterProvider.GetFilters(imageDictionary, scanner).OfType<CcittFaxDecodeFilter>().Any())
{
if (cannotRecurse)