Add extra nil check

This commit is contained in:
Gunnsteinn Hall 2019-03-26 22:29:41 +00:00
parent d55811f379
commit 3cefc98874

View File

@ -363,7 +363,7 @@ func (r *PdfReader) buildOutlineTree(obj core.PdfObject, parent *PdfOutlineTreeN
return nil, nil, err
}
firstObjDirect := core.TraceToDirectObject(firstObj)
if _, isNull := firstObjDirect.(*core.PdfObjectNull); !isNull {
if _, isNull := firstObjDirect.(*core.PdfObjectNull); !isNull && firstObjDirect != nil {
first, last, err := r.buildOutlineTree(firstObj, &outline.PdfOutlineTreeNode, nil)
if err != nil {
return nil, nil, err