diff --git a/src/UglyToad.PdfPig/Parser/PageFactory.cs b/src/UglyToad.PdfPig/Parser/PageFactory.cs index e6ad1b15..287f8d38 100644 --- a/src/UglyToad.PdfPig/Parser/PageFactory.cs +++ b/src/UglyToad.PdfPig/Parser/PageFactory.cs @@ -8,6 +8,7 @@ using Filters; using Geometry; using Graphics; + using Graphics.Operations; using Logging; using Parts; using Tokenization.Scanner; @@ -87,10 +88,18 @@ UserSpaceUnit userSpaceUnit = GetUserSpaceUnits(dictionary); - PageContent content = default(PageContent); + PageContent content; if (!dictionary.TryGet(NameToken.Contents, out var contents)) { + content = new PageContent(EmptyArray.Instance, + EmptyArray.Instance, + EmptyArray.Instance, + EmptyArray>.Instance, + EmptyArray.Instance, + pdfScanner, + filterProvider, + resourceStore); // ignored for now, is it possible? check the spec... } else if (DirectObjectFinder.TryGet(contents, pdfScanner, out var array))