diff --git a/Userland/Libraries/LibPDF/Renderer.cpp b/Userland/Libraries/LibPDF/Renderer.cpp index 9d96f67a2c..da6b5e86ff 100644 --- a/Userland/Libraries/LibPDF/Renderer.cpp +++ b/Userland/Libraries/LibPDF/Renderer.cpp @@ -596,12 +596,8 @@ RENDERER_HANDLER(text_show_string_array) auto elements = MUST(m_document->resolve_to(args[0]))->elements(); for (auto& element : elements) { - if (element.has()) { - float shift = (float)element.get() / 1000.0f; - m_text_matrix.translate(-shift * text_state().font_size * text_state().horizontal_scaling, 0.0f); - m_text_rendering_matrix_is_dirty = true; - } else if (element.has()) { - float shift = element.get() / 1000.0f; + if (element.has_number()) { + float shift = element.to_float() / 1000.0f; m_text_matrix.translate(-shift * text_state().font_size * text_state().horizontal_scaling, 0.0f); m_text_rendering_matrix_is_dirty = true; } else {