From 67d8c8badb86da77e2f0a20af8e2306bacfd0131 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Mon, 10 Jul 2023 15:55:58 -0400 Subject: [PATCH] LibPDF: Use more direct method to access linearization dict We know indirect_value_or_error.value contains an IndirectObject, so there's no need to go through resolve(). No behavior change. --- Userland/Libraries/LibPDF/DocumentParser.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Userland/Libraries/LibPDF/DocumentParser.cpp b/Userland/Libraries/LibPDF/DocumentParser.cpp index 90181c28e3..b608de763e 100644 --- a/Userland/Libraries/LibPDF/DocumentParser.cpp +++ b/Userland/Libraries/LibPDF/DocumentParser.cpp @@ -140,9 +140,7 @@ PDFErrorOr DocumentParser::initialize_linea if (indirect_value_or_error.is_error()) return LinearizationResult::NotLinearized; - auto indirect_value = indirect_value_or_error.value(); - - auto dict_value = TRY(m_document->resolve(indirect_value)); + auto dict_value = indirect_value_or_error.value()->value(); if (!dict_value.has>()) return error("Expected linearization object to be a dictionary");