From 2689453ae1ea71b225525e992691dd2179f0475c Mon Sep 17 00:00:00 2001 From: Adrian-George Bostan Date: Fri, 5 Jul 2019 19:02:25 +0300 Subject: [PATCH] Resolve page parents when adding page to writer (#110) --- model/writer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/writer.go b/model/writer.go index 9c76548b..b694d4fa 100644 --- a/model/writer.go +++ b/model/writer.go @@ -584,7 +584,7 @@ func (w *PdfWriter) AddPage(page *PdfPage) error { // Copy inherited fields if missing. inheritedFields := []core.PdfObjectName{"Resources", "MediaBox", "CropBox", "Rotate"} - parent, hasParent := pDict.Get("Parent").(*core.PdfIndirectObject) + parent, hasParent := core.GetIndirect(pDict.Get("Parent")) common.Log.Trace("Page Parent: %T (%v)", pDict.Get("Parent"), hasParent) for hasParent { common.Log.Trace("Page Parent: %T", parent)