diff --git a/Userland/Libraries/LibPDF/Renderer.cpp b/Userland/Libraries/LibPDF/Renderer.cpp index 2dce468dc7..09f7965083 100644 --- a/Userland/Libraries/LibPDF/Renderer.cpp +++ b/Userland/Libraries/LibPDF/Renderer.cpp @@ -830,7 +830,8 @@ PDFErrorOr> Renderer::load_image(NonnullRefPtris()) return filter_object->cast()->name() == name; auto filters = filter_object->cast(); - return MUST(filters->get_name_at(m_document, 0))->name() == name; + auto last_filter_index = filters->elements().size() - 1; + return MUST(filters->get_name_at(m_document, last_filter_index))->name() == name; }; if (TRY(is_filter(CommonNames::JPXDecode))) { return Error(Error::Type::RenderingUnsupported, "JPXDecode filter");