Skip to content

Commit 7a18b3d

Browse files
committed
Make sure the value of the ImageMask / Im token is check in ColorSpaceDetailsParser
1 parent 4758471 commit 7a18b3d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ public static ColorSpaceDetails GetColorSpaceDetails(ColorSpace? colorSpace,
4343
ILookupFilterProvider filterProvider,
4444
bool cannotRecurse = false)
4545
{
46-
if (imageDictionary.GetObjectOrDefault(NameToken.ImageMask, NameToken.Im) != null ||
46+
if ((imageDictionary.TryGet(NameToken.ImageMask, scanner, out BooleanToken isImageMask) && isImageMask.Data) ||
47+
(imageDictionary.TryGet(NameToken.Im, scanner, out BooleanToken isImMask) && isImMask.Data) ||
4748
filterProvider.GetFilters(imageDictionary, scanner).OfType<CcittFaxDecodeFilter>().Any())
4849
{
4950
if (cannotRecurse)

0 commit comments

Comments
 (0)