Fix bug introduced in #1039
Some checks failed
Build and test / build (push) Has been cancelled
Build and test [MacOS] / build (push) Has been cancelled
Run Integration Tests / build (push) Has been cancelled

This commit is contained in:
BobLd 2025-05-13 18:24:28 +01:00
parent c3c477a2ba
commit bf7c3c01d0
2 changed files with 4 additions and 3 deletions

View File

@ -55,7 +55,7 @@
var bitsPerComponent = GetByKeys<NumericToken>(NameToken.BitsPerComponent, NameToken.Bpc, !isMask)?.Int ?? 1;
NameToken? colorSpaceName = null;
var imgDic = new DictionaryToken(Properties ?? new Dictionary<NameToken, IToken>());
var imgDic = new DictionaryToken(Properties ?? new Dictionary<NameToken, IToken>()).Resolve(tokenScanner);
XObjectImage? softMaskImage = null;
if (imgDic.TryGet(NameToken.Smask, tokenScanner, out StreamToken? sMaskToken))

View File

@ -142,8 +142,9 @@
break;
}
}
var decodedBytes = supportsFilters ? new Lazy<ReadOnlyMemory<byte>>(() => xObject.Stream.Decode(filterProvider, pdfScanner))
var streamToken = new StreamToken(dictionary, xObject.Stream.Data); // Needed as Resolve(pdfScanner) was called on the dictionary
var decodedBytes = supportsFilters ? new Lazy<ReadOnlyMemory<byte>>(() => streamToken.Decode(filterProvider, pdfScanner))
: null;
var decode = Array.Empty<double>();