1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:27:44 +00:00

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.
This commit is contained in:
Nico Weber 2023-07-10 15:55:58 -04:00 committed by Andreas Kling
parent 39b2eed3f6
commit 67d8c8badb

View file

@ -140,9 +140,7 @@ PDFErrorOr<DocumentParser::LinearizationResult> 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<NonnullRefPtr<Object>>())
return error("Expected linearization object to be a dictionary");