diff --git a/Userland/Libraries/LibPDF/Fonts/CFF.cpp b/Userland/Libraries/LibPDF/Fonts/CFF.cpp index 8b7982cc6e..0d6b143990 100644 --- a/Userland/Libraries/LibPDF/Fonts/CFF.cpp +++ b/Userland/Libraries/LibPDF/Fonts/CFF.cpp @@ -279,8 +279,9 @@ PDFErrorOr> CFF::create(ReadonlyBytes const& cff_bytes, RefPt encoding->set(0, ".notdef"); continue; } - if (i >= encoding_codes.size() || i >= charset_names.size()) + if (i - 1 >= encoding_codes.size() || i - 1 >= charset_names.size()) { break; + } auto code = encoding_codes[i - 1]; auto char_name = charset_names[i - 1]; encoding->set(code, char_name);