diff --git a/Userland/Libraries/LibPDF/Parser.cpp b/Userland/Libraries/LibPDF/Parser.cpp index e888cbbf38..7c635ea6ac 100644 --- a/Userland/Libraries/LibPDF/Parser.cpp +++ b/Userland/Libraries/LibPDF/Parser.cpp @@ -194,12 +194,10 @@ PDFErrorOr Parser::parse_number() m_reader.consume_whitespace(); auto string = String(m_reader.bytes().slice(start_offset, m_reader.offset() - start_offset)); - float f = strtof(string.characters(), nullptr); if (is_float) - return Value(f); + return Value(strtof(string.characters(), nullptr)); - VERIFY(floorf(f) == f); - return Value(static_cast(f)); + return Value(atoi(string.characters())); } PDFErrorOr> Parser::parse_name()