From a65d8ff2ead8004337d4b27b5b47fea01b6f28b2 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Tue, 24 Oct 2023 23:11:53 -0700 Subject: [PATCH] LibPDF: Tolerate page rotation being an indirect object Needed e.g. for 0000196.pdf in 0000.zip in the pdfa dataset. --- Userland/Libraries/LibPDF/Document.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibPDF/Document.cpp b/Userland/Libraries/LibPDF/Document.cpp index aa4cb8da35..6bda120e87 100644 --- a/Userland/Libraries/LibPDF/Document.cpp +++ b/Userland/Libraries/LibPDF/Document.cpp @@ -260,7 +260,7 @@ PDFErrorOr Document::get_page(u32 index) int rotate = 0; auto maybe_rotate = TRY(get_inheritable_value(CommonNames::Rotate, raw_page_object)); if (maybe_rotate.has_value()) { - rotate = maybe_rotate.value().to_int(); + rotate = TRY(resolve_to(maybe_rotate.value())); VERIFY(rotate % 90 == 0); }