diff --git a/Userland/Libraries/LibPDF/Document.cpp b/Userland/Libraries/LibPDF/Document.cpp index 5dac546ac5..6b0fd04973 100644 --- a/Userland/Libraries/LibPDF/Document.cpp +++ b/Userland/Libraries/LibPDF/Document.cpp @@ -273,6 +273,9 @@ PDFErrorOr> Document::build_outline_item(NonnullRefPt VERIFY(outline_item_dict->contains(CommonNames::Last)); auto first_ref = outline_item_dict->get_value(CommonNames::First); auto children = TRY(build_outline_item_chain(first_ref)); + for (auto& child : children) { + child.parent = outline_item; + } outline_item->children = move(children); }